最近linux作業中需要將字串中內容放入陣列中進行進一步處理,網上搜到的大致有以下三種,貼上乙個不錯的總結:
下面介紹乙個利用for分隔字串的方法
a="001 張三 80 002 李四 70"
arr=(
)j=-1
for i in a
do let j++
arr(j)=i
done
echo
$j# 輸出陣列長度-1,確定是否分隔成功
for i in $(seq 0 $j)do
echo $
done
這樣即可將字串中內容分別放入陣列中。輸出結果為:
5
001張三
80002
李四70
也可以通過修改ifs變數內容使用不同的分隔符進行分隔。
如
ifs=$','
此時即可以以「,」進行分隔。 sql 字串轉陣列 sql 字串分割陣列
update tempcolor set color 1 dbo.func strarraystrofindex color,1 alter function dbo func strarraystrofindex str varchar 1024 要分割的字串 split varchar 10 分...
split 將字串分割成字串陣列
list name list name.split split 方法用於把乙個字串分割成字串陣列。stringobject.split separator,howmany 引數 描述separator 必需。字串或正規表示式,從該引數指定的地方分割 stringobject。howmany 可選。該...
mysql分割字串 mysql分割字串
專案有通過一批id去過濾結果的需求,因為這個id是從其他平台拉下來的excel,為了避免加引號逗號的麻煩,在mysql儲存過程裡面拼接。在此做個記錄。很多地方用得上。1.通過某個字元,分割字串的函式。輸入分別為f string 待分割字串 f delimiter 分割字元 f order 取的字串的...