[英]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.