Linux 字串分割放入陣列中的乙個方案

2021-10-07 03:12:10 字數 509 閱讀 4088

最近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 取的字串的...