在运用String的split方法分割一些字符串时,比如IP地址(192.168.0.166),文件全名(abcd.mp4、泰塔尼克号.avi)时,需要用“.”作为分隔符时,代码如下:
String ip = “192.168.0.166”;
String[ ] str = ip.split(".");
如果打印一下该str会发现会空,原因为“.”为特殊的符号,必须在前面加上“\\”才可以,split表达式也是一种正则表达式,除了“.”之外还有* 、^ 、|等符号。
正确代码为:String[ ] str = ip.split(“\\.”);