![](/img/trans.png)
[英]How to split a string using regex, taking numbers with more of 1 digits #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.