我想使用Java在Android中拆分String。我以前做过这个,但现在我得到了这个例外
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("(");
我做错了什么?
答案 0 :(得分:6)
(“\(”)将是无效的转义序列。要逃避的含义(“我们应该使用”\\“< / strong>在java中。
String mystring = "iamhere(32)";
String[] sep = mystring.split("\\(");
System.out.println("String after split ",sep[0]+" ");