在 Java 中修剪字符
如何在Java中修剪字符?
例如:
String j = “\joe\jill\”.Trim(new char[] {“\”});
j 应该是
“乔\吉尔”
String j = “jack\joe\jill\”.Trim("jack");
j 应该是
“\joe\jill\”
等
如何在Java中修剪字符?
例如:
String j = “\joe\jill\”.Trim(new char[] {“\”});
j 应该是
“乔\吉尔”
String j = “jack\joe\jill\”.Trim("jack");
j 应该是
“\joe\jill\”
等
Apache Commons有一个很棒的StringUtils类(org.apache.commons.lang.StringUtils)。有一种方法可以做你想做的事。StringUtils
strip(String, String)
无论如何,我强烈建议使用Apache Commons,尤其是 Collections 和 Lang 库。
这执行您想要的操作:
public static void main (String[] args) {
String a = "\\joe\\jill\\";
String b = a.replaceAll("\\\\$", "").replaceAll("^\\\\", "");
System.out.println(b);
}
用于删除字符串末尾的序列。用于在开始时删除。$
^
作为替代方法,您可以使用以下语法:
String b = a.replaceAll("\\\\$|^\\\\", "");
意思是“或”。|
如果您想修剪其他字符,只需调整正则表达式:
String b = a.replaceAll("y$|^x", ""); // will remove all the y from the end and x from the beggining