我有一个字符串headerText,它包含文本"ABC (2-8天)“。如何截断"(“后的文本?我只需要将文本作为ABC,而不是"(“之后和”)之前的任何内容。“
非常感谢
发布于 2012-04-07 09:56:42
这应该是可行的:
String truncText = CurrentString.split("(")[0];我不熟悉Java,所以您可能最终需要这样做:
String[] separated = CurrentString.split("(");
String truncText = seperated[0];发布于 2012-04-07 10:01:01
您可以使用replace regex来完成此操作:
String justABC = "ABC (2-8 Days)".replaceAll("\\(.*\\)","()");.replaceAll的第一个参数表示我们将匹配(任何内容),第二个参数表示您只想用括号替换match。这里使用双斜杠来转义括号。
https://stackoverflow.com/questions/10051099
复制相似问题