簡體   English   中英

在Java中拆分字符串會引發PatternSyntaxException

[英]Splitting a String in Java throws PatternSyntaxException

我想使用Java在Android中拆分字符串。 我以前做過這個,但是現在我得到了這個例外

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)";

我只想保留“無處不在”。

我用分割

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

我究竟做錯了什么?

(“ \\(”)將是無效的轉義序列。要轉義“(”的含義,我們應該在Java中使用“ \\\\”

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM