使用split()時應注意檢查最後乙個分隔符後面有無內容,否則最終分割出的陣列元素個數有可能與預期得到的個數不相符,導致異常!string str = ",1,2,,"
;string list1 = str.split(",");
string list2 = str.split(","
,-1);
string list3 = stringutils.split(str,
",");
string list4 = stringutils.splitpreservealltokens(str,
",");
system.out.println("
字串str:" + str);
system.out.println("str.split(\",
\")擷取後陣列元素個數:
" + str.split(",").length);
//末尾分隔符全部忽略
for (string str1 : list1)
system.out.println("str.split(\",
\",-1)
擷取後陣列元素個數:
" + str.split(","
,-1).length);
//不忽略任何乙個分隔符
for (string str1 : list2)
system.out.println("stringutils.split(str,\",
\")擷取後陣列元素個數:
" + stringutils.split(str,
",").length);
//最前面的和末尾的分隔符全部都忽略
,apache commons
for (string str1 : list3)
system.out.println("stringutils.splitpreservealltokens(str,\",
\")擷取後陣列元素個數:
" + stringutils.splitpreservealltokens(str,
",").length);
//不忽略任何乙個分隔符
apache commons
for (string str1 : list4)
執行結果:
字串str:,1,2,,str.split(",")擷取後陣列元素個數:3
"""1"
"2"str.split(",",-1)擷取後陣列元素個數:5
"""1"
"2"""
""stringutils.split(str,",")擷取後陣列元素個數:2
"1""2"
stringutils.splitpreservealltokens(str,",")擷取後陣列元素個數:5
"""1"
"2"""
""
python字串 拆分(split)
split方法 對字串進行拆分。split 通過指定分隔符對字串進行拆分,如果引數 num 有指定值,則分隔 num 1 個子字串。語法str.split str num string.count str 引數 返回值示例 str 爸爸,媽媽,爺爺,奶奶,叔叔,阿姨 print 通過 拆分字串 st...
sqlserver字串拆分 split 方法彙總
sqlserver字串拆分 split 方法彙總 方法0 動態sql法 declare s varchar 100 sql varchar 1000 set s 1,2,3,4,5,6,7,8,9,10 set sql select col replace s,union all select pr...
sqlserver字串拆分 split 方法彙總
方法0 動態sql法 declare s varchar 100 sql varchar 1000 set s 1,2,3,4,5,6,7,8,9,10 set sql select col replace s,union all select print sql exec sql if exist...