读书人

String种split方法的使用(字符串以amp;#

发布时间: 2012-09-10 11:02:32 作者: rapoo

String类split方法的使用(字符串以'.'分隔得不到任何内容)
环境:JDK 1.7.0_03 + Notpad ++ 6.1


问题:字符串以'.'分隔得不到任何内容。


解决:

首先看看JDK里对split方法的说明:


split
public String[] split(String regex)根据给定正则表达式的匹配拆分此字符串。
该方法的作用就像是使用给定的表达式和限制参数 0 来调用两参数 split 方法。因此,所得数组中不包括结尾空字符串。


例如,字符串 "boo:and:foo" 使用这些表达式可生成以下结果:


Regex 结果
: { "boo", "and", "foo" }
o { "b", "", ":and:f" }


参数:
regex - 定界正则表达式
返回:
字符串数组,它是根据给定正则表达式的匹配拆分此字符串确定的
抛出:
PatternSyntaxException - 如果正则表达式的语法无效
从以下版本开始:
1.4
另请参见:
Pattern



再来看看下面的代码:



总结:当split方法里写入的正则表达式还有特殊字符时,应注意将此字符转义。


参考资料:http://www.cnblogs.com/deerchao/archive/2006/08/24/zhengzhe30fengzhongjiaocheng.html





读书人网 >编程

热点推荐