在 Java 中分割字符串会抛出 PatternSyntaxException
我想在 Android 中使用 Java 分割一个字符串。我以前已经这样做过,但现在我得到了这个异常
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("(");
我做错了什么来分割它?
I want to split a String in Android using Java. I have done this before but now I get this 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): ^
My string is like
String mystring= "iamhere(32)";
and I want to keep only the "iamhere".
I split it using
String[] seperation = mystring.Split("(");
What am I doing wrong?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
("\(") 将是无效的转义序列。要转义 "(" 的含义,我们应该使用 "\\"在Java中。
("\(") would be an invalid escape sequence. To escape the meaning of "(" we should be using "\\" in java.