JAVA中split()关于.的问题

来源:互联网 发布:windows 安全配置基线 编辑:程序博客网 时间:2024/05/16 05:25

做项目的时候,发现以前代码里面的

String[] tmpFielNames=fieldName.split(".");
返回来的值为null,然后做了一下测试,发现用.解析式不能这样写,下面是正确的写法

public class zhuanMa {public static void main(String[] args) {String fieldName = "tsCzOrgVO.gasType.66";String[] result = fieldName.split("\\.");for(String str : result) {System.out.println(str);}String[] result2 = fieldName.split("[.]");for(String str2 : result2) {System.out.println(str2);}}}

输出结果为

又百度了一下,发现还有*、|、[都不能直接用,解决为

String fieldName2 = "tsCzOrgVO.*|[]gasType.*|[]66";String[] result = fieldName2.split("\\.");String[] result2 = fieldName2.split("[.]");String[] result3 = fieldName2.split("[*]");String[] result4 = fieldName2.split("\\*");String[] result5 = fieldName2.split("[|]");String[] result6 = fieldName2.split("\\|");String[] result8 = fieldName2.split("\\[");



0 0
原创粉丝点击