jdk1.7與jdk1.8中String.split()方法的坑

在書寫代碼的過程中,遇到了split切割字符串的坑,會有索引越界的風險。

在jdk1.8中

public static void main(String[] args) {
    String card = "abcdefgh";
    System.out.println(card.split("").length);
}

結果:8

在jdk1.7中,同樣的代碼

public static void main(String[] args) {
    String card = "abcdefgh";
    System.out.println(card.split("").length);
}

結果:9

 

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