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("\\[");

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章