我想分割一个包含+的字符串,我在String对象上使用split()作为:但它显示异常.
class StringTest
{
public static void main(String[] args)
{
String val= "004+0345564";
String arr[]=val.split("+");
for(int i=0;i<=arr.length-1;i++){
System.out.println(arr[i]);
}
}
}
Run Code Online (Sandbox Code Playgroud)
String.split将正则表达式作为其参数.+正则表达式中的A 具有特殊含义.(之前的一个或多个).
如果你想要一个文字+,你需要使用它来逃避它\\+.(正则表达式语法是,\+但你需要使用第二个反斜杠来逃避Java中的反斜杠本身).
| 归档时间: |
|
| 查看次数: |
93 次 |
| 最近记录: |