黑马程序员技术交流社区
标题:
java.lang包中Sring.split方法用法小节
[打印本页]
作者:
开弓没有回头箭
时间:
2015-5-18 23:32
标题:
java.lang包中Sring.split方法用法小节
java.lang包中String.split方法的作用为将字符串以指定字符分割,以字符串数组的形式返回
但该方法在使用时用得到一些特殊的字符,将会得不到预期的效果,例如用"|"作为字符串分割符,如下
[code]String a[] = "abcd|egfh".split("|");
复制代码
System.out.println(a.length);[/code]
将会得到a.length为0,而不是2
这是因为split方法的参数是一个匹配模式,而不是简单的字符串,而"|"符号是一个转义字符,例如
String a[] = "afbgc".split("f|g");
复制代码
就可以得到字符数组{'a','b','c'}
如果要以"|"为分割符,则必须在"|"前加上"\\"(两个反斜线),如下
String a[] = "abcd|egfh".split("\\|");
复制代码
才能得到正确的结果。
在使用split方法时,要用转义字符需要在字符前加"\\",转义字符包括".","\"等
作者:
gzp123
时间:
2015-5-18 23:59
在使用split方法时,要用转义字符需要在字符前加"\\",转义字符包括".","\"等
作者:
mars_b0ZZ0
时间:
2015-5-19 00:12
知道了:):victory:
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2