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