今天看了部门项目中的一部分代码,看到了一位老同事写的java代码,我比较菜鸟对于java,看到一半,发现了这样一个方法String[] ip_seg = ip_str.split("\\.");作用按照函数说明是分割字符串,我当时想为什么不能是这个呢——>String.split("."),结果测试了一下发现返回结果为0,于是上网查了一些资料发现,根据Java API说明,split方法的参数是一个Regex,而Regex中。代表任意字符,|也是特殊字符,所以一定要加上\\进行转义。
另外,抄了网上的一段话:如果在一个字符串中有多个分隔符,可以用“|”作为连字符,比如:“acount=? and uu =? or n=?”,把三个都分隔出来,可以用String.split("and|or")。
具体信息大家可以查看API文档详细说明。
责任编辑:小草