1. 程式人生 > >spring的split坑,你見過沒?

spring的split坑,你見過沒?

最近在使用String split分割時出現了下面問題,講道理分出來的陣列是有21位的,可是當我選擇20的下標時,出現了

注意看字串2015-04-03後面有兩個,按照我們之前的想法應該會給一個null,接著往下看

最後結果是後面的分號並沒有給出null值,而是直接幹掉了。

最後看api和原始碼瞭解到我們平時用的XX.split(regex)其實是XX.split(regex,0);

看API介紹


所以我們如果想要保留後面的兩個或者兩個以上的,讓它成為陣列null就應該這樣寫 XX.split(regex,-1)