strsplit支持对字符数组进行操作,只是结果不是字符数组,而是个LIST的什么东西,可以使用索引输出
IDL> a=['a;b;c','d;e;f']
IDL> b=strsplit(a,';',/extract)
IDL> help,b
B LIST <ID=17 NELEMENTS=2>
IDL> b
[
["a", "b", "c"],
["d", "e", "f"]
]
IDL> help,b[0]
<Expression> STRING = Array[3]
IDL> help,b[1]
<Expression> STRING = Array[3]
IDL> b[0]
a
b
c
IDL> b[1]
d
e
f