【发布时间】:2015-10-09 11:28:53
【问题描述】:
我需要从下面的字符串中删除 2 之后的尾随字符
String a = "12?34567";
我预期的字符串输出应该是 12
我尝试了下面的 replaceAll 方法。但它没有用。
a.replaceAll("\\?+$", ""));
请帮忙
【问题讨论】:
-
如果有两个或多个问号会怎样?您要从第一个还是最后一个中删除数据?您当前的表达式缺少问号和行尾之间的部分。
-
使用
indexOf和substring。 -
我需要从第一个问号出现中删除数据。
-
您想保留问号还是将其删除?
-
应该去掉问号
标签: java regex string replaceall