我怎么能分开呢

  • 本文关键字:能分开 java split
  • 更新时间 :
  • 英文 :


我想在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));

输出:

[ersin, gulbahar, ev]

试试这个:

mystring.split("#\$")

split方法使用Regex来分割文本,$字符在Regex 中有其他含义

split以正则表达式为参数,$是正则表达式中的一个特殊字符,意思是"匹配字符串的末尾"。

由于要匹配文本$,而不是字符串的末尾,因此需要使用反斜杠对其进行转义:mystring.split("#\$");应该可以。

表达式中的Escape$:split()将正则表达式作为参数!常见问题。。。

最新更新