簡體   English   中英

Java使用“ ||”將字符串拆分為正則表達式而不是字符串

[英]Java split string with “||” taking it as regex instead of string

我有以下字符串"ABC""AAA||BBB"

我正在嘗試使用字符"||"將其split split方法將此作為正則表達式,返回一個字符數組,而不是{"ABC"}{"AAA", "BBB"}

我曾嘗試用反斜杠使酒吧脫節,但這沒有用。

如何使split方法采用"||" 作為字符串而不是正則表達式?

謝謝

逃脫管道

使用\\\\|\\\\| 代替

如果您不想處理轉義,則可以使用Pattern#quote

String[] tok = "AAA||BBB".split(Pattern.quote("||"));

或簡單:

String[] tok = "AAA||BBB".split("\\Q||\\E"));
   String[] result = "The||man is very happy.".split("\\|\\|");

    for (int x=0; x<result.length; x++){

        System.out.print(result[x]);
     }

那里很簡單

暫無
暫無

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

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