簡體   English   中英

我怎么能分開這個?

[英]How can I split this?

我想在java中拆分函數。但它不能正常工作。

 String mystring = "ersin#$gulbahar#$ev";
 String [] scripts=  mystring.split("#$"); //it does not split.

我怎樣才能解決這個問題?

String mystring = "ersin#$gulbahar#$ev";
String[] scripts = mystring.split("#\\$");
System.out.println(Arrays.toString(scripts));

OUTPUT:

[ersin, gulbahar, ev]

嘗試這個:

mystring.split("#\\$")

split方法使用正則表達式來分割文本,$字符在正則表達式中具有其他均值

split將正則表達式作為參數, $是正則表達式中的特殊字符,表示“匹配字符串的結尾”。

因為你想匹配文字$ ,而不是字符串的結尾,你需要用反斜杠來逃避它: mystring.split("#\\\\$"); 應該管用。

在表達式中轉義$:split()將正則表達式作為參數! 常見問題......

暫無
暫無

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

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