String中split方法的基本使用及特别注意的方面描述 关于String中split方法的使用及注意的地方Java中的 split函数是用于按指定字符(串)或正则去分割某个字符串,结果以字符串数组形式返
关于String中split方法的使用及注意的地方 Java中的 split函数是用于按指定字符(串)或正则去分割某个字符串,结果以字符串数组形式返回 如果是普通字符串,比如“abc” String str="1234abcyujunabcnb"; String[] a = str.split("abc"); a长度为3,分割为 1234 yujun nb 但是对某些特殊字符,如果字符(串)正好是正则的一部分,则需要转义才能使用, 这些字符有 | + * ^ $ / | [ ] ( ) - . \ 等, 因它们是正则表达式中的一部分, 所以如果想用该字符本身, 这些字符需要进行转义才能表示它本身; 如果分割字符串为“.”: String str="1234.yujun.nb"; String[] a = str.split("."); 这种写法字符串无法分割,a长度为0 想用这些特殊去分割某字符串,因 他们本身是正则表达式中的一部分,所以需要 \ 去转义, 因转义使用 \, 而这个 \ 正好也是正则表达式的字符,所以还得用一个 \ , 所以需要两个 \\。 所以正确的方法为: String str="1234.yujun.nb"; String[] a = str.split("\\."); 结果a的长度为3,将字符串分割为 1234 yujun nb