1. 程式人生 > >Java 字符串Split方法的一個坑

Java 字符串Split方法的一個坑

static pub view div nbsp lang ray 負數 pri

java字符串的split,只傳一個參數,後面空白的字符串會被忽略:

 public static void main(String[] args) {
        String str = "ab|c||";
        String [] split = str.split("\\|");
        System.out.println(Arrays.toString(split));
    }


輸出結果是[ab, c]

解決方法是split第二個參數傳一個負數,例如

 public static void main(String[] args) {
        String str 
= "ab|c||"; String [] split = str.split("\\|",-1); System.out.println(Arrays.toString(split)); }


輸出[ab, c, , ]

Java 字符串Split方法的一個坑