我有一个字符串headerText,其中包含文本“ABC(2-8天)”。 如何在“(”之后截断文本? 我只需要文字作为ABC而不是“(”之前和之后“)”
非常感谢
答案 0 :(得分:1)
这应该有效:
String truncText = CurrentString.split("(")[0];
我不熟悉Java,所以你最终可能需要这样做:
String[] separated = CurrentString.split("(");
String truncText = seperated[0];
答案 1 :(得分:1)
您可以使用替换正则表达式执行此操作:
String justABC = "ABC (2-8 Days)".replaceAll("\\(.*\\)","()");
.replaceAll
的第一个参数表示我们要匹配(任何),而要替换的第二个参数只用括号匹配。在这里双打以逃避括号。