我在java中有这种情况,字符串中的最后一个字符:
或-
应替换为""。
示例:
String value = "data - ";
String value2 = "data :";
value.replaceAll("[-:]$","");
value2.replaceAll("[:-]$","");
System.out.println(value);
System.out.println(value2);
输出:
data -
data
我认为空白被视为最后一个角色并且与正则表达式提供的不符,有人可以帮我解决这个问题吗?谢谢。
答案 0 :(得分:0)
private static String strip(String s) {
if (s.endsWith(":") || s.endsWith("-")){
s = s.substring(0, s.length()-1);
}
return s;
}
答案 1 :(得分:0)
您可以使用value.trim()
删除任何多余的空格。