text.replaceAll(“;”, “”);
由于Java中的字符串是不可变的,因此
replaceALl()method不会进行就地替换,而是会返回新的修改后的字符串。因此,您需要将返回值存储在其他字符串中。另外,要在末尾匹配
分号 ,则需要在
$后面使用量词
;
text = text.replaceAll(";$", "");$表示字符串的结尾,因为您要替换最后一个
semi-colon..
如果不使用
$,它将替换
;字符串中的所有字符串。
或者,如果您要删除最后一个,则可以简单地使用它
;:
if (text.endsWith(";")) { text = text.substring(0, text.length() - 1); System.out.println(text); }更新 :并且,如果最后还有更多分号:
text = text.replaceAll(";+$", "");


