gpt4 book ai didi

java - 在 Java 中拆分字符串会抛出 PatternSyntaxException

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:33:57 26 4
gpt4 key购买 nike

我想在 Android 中使用 Java 拆分字符串。我以前这样做过,但现在我得到了这个异常(exception)

11-20 17:57:37.665: ERROR/AndroidRuntime(25423): java.util.regex.PatternSyntaxException: Syntax error U_REGEX_MISMATCHED_PAREN near index 1:
11-20 17:57:37.665: ERROR/AndroidRuntime(25423): (
11-20 17:57:37.665: ERROR/AndroidRuntime(25423): ^

我的字符串是这样的

String mystring=  "iamhere(32)";

我只想保留“iamhere”。

我用它分割

String[] seperation = mystring.Split("(");

我做错了什么?

最佳答案

("\(") 将是一个无效的转义序列。为了转义 "(" 我们应该使用 "\\" 在 Java 中。

    String mystring = "iamhere(32)";
String[] sep = mystring.split("\\(");
System.out.println("String after split ",sep[0]+" ");

关于java - 在 Java 中拆分字符串会抛出 PatternSyntaxException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8202760/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com