split方法拆分字串

2021-07-31 05:32:42 字數 1471 閱讀 6502

使用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...