string split = str.split(",");
先說結論吧,
一、str.split(",")
方法會將後面為空的情況全部捨棄,前面為空的不會捨棄;
二、如果不想捨棄後面為空的情況,需要使用方法str.split(",", -1);
,沒有-1的引數時,預設為0;
以下是實驗:
1、資料規則時
string str = "0,1,2,3,4,5,6,7,8,9";
string split = str.split(",");
for (string s : split)
---------------------------
結果為:0-1-2-3-4-5-6-7-8-9-
2、前面為空的情況
string str = ",,,3,4,5,6,7,8,9";
string split = str.split(",");
for (string s : split)
---------------------------
結果為:---3-4-5-6-7-8-9-
3、後面為空的情況
string str = "0,1,2,3,4,5,6,,,";
string split = str.split(",");
for (string s : split)
---------------------------
結果為:0-1-2-3-4-5-6-
4、使用str.split(",", -1);
方法,且後面為空的情況
string str = "0,1,2,3,4,5,6,,,";
string split = str.split(",", -1);
for (string s : split)
---------------------------
結果為:0-1-2-3-4-5-6----
mysql排序欄位為空的排在最後面
排序欄位為orderid 1 使用order by orderid desc實現降序時,orderid 為null資料的會排在資料的最後面 但是,order by orderid公升序時,orderid 為null的資料則會排在最前面,如果想要將orderid 為null的資料排在最後,就需要加上i...
split 過濾空的元素
命令形式 split str number string.count str n str 分隔符 number 切分幾次,n 獲取第幾個值。1.如果切分的可迭代物件中包含空元素的解決方法 split 不加引數的時候,它會把空格 製表符 換行符都當做為分隔符。l ni hao ma wo shi sh...
split 過濾空的元素
命令形式 split str number string.count str n str 分隔符 number 切分幾次,n 獲取第幾個值。1.如果切分的可迭代物件中包含空元素的解決方法 split 不加引數的時候,它會把空格 製表符 換行符都當做為分隔符。l ni hao ma wo shi sh...