Java分割字符串-split()注意事项

 Java在使用String.split()分割字符串时,如果是针对特殊符号进行分割,那么要对特殊符号进行转义。Java中常见的特殊符号有点(.),竖线(|),星号(*),斜线(\),括号([])。一般有两种处理方法,一个是把分割符号包裹在 [] 中,一个是使用 \\ 对分割符号进行转义:

        //对点(.)进行分割
        String[] split1 = test.split("[.]");
        String[] split2 = test.split("\\.");
        //对竖线(|)进行分割
        String[] split1 = test.split("[|]");
        String[] split2 = test.split("\\|");
        //对星号(*)进行分割
        String[] split1 = test.split("[*]");
        String[] split2 = test.split("\\*");
        //对斜线(\)进行分割
        String[] split1 = test.split("[\\\\]");
        String[] split2 = test.split("\\\\");
        //对括号([)进行分割,(]同理)
        String[] split1 = test.split("[\\[]");
        String[] split2 = test.split("\\[");

 

你可能感兴趣的:(问题解决,Java学习)