split(String regex)方法的参数是正则表达式,匹配某个字符串。 转义有java
单个\ 会被转义比如你用的\t \r 什么的 java看见\ 就会转义
在Java中小数点是一个特殊符号,是对象调用的属性和方法的,所以编译会出错的,用\\是把小数点转义成
|在java正则表达式就是一个特殊字符。 \在Java字符串是特殊字符。 所以\|是不能表达普通
你去查看一下这两个方法的API,其中indexof的参数是字条串,而split的参数是正则表达式,在
\\},\\{ 双斜线转义, 因为split后面是个正则表达式,{和}是正则表达式关键字,同理
这个可以通过replaceAll方法来进行实现。 方法举例: newPath = path.re
由于反斜杠是特殊字符,所以是不能直接放到字符串中的,会被js转义,比如你的 var str = &q
<s:property value="index.split('\\D
"a|b|c".split("\\|"); |是特殊符号