请教一个字符处理的问题
我的字符串是这样的:(压力:2.5; 材料:铸铁; 管径:250),我需要截取成数组,数组的内容是 2.5 铸铁 250,请问应该怎么弄?其中分号和冒号是固定的
C1 = "压力:2.5; 材料:铸铁; 管径:250" + ";"
for i=1 to 3
A1[i] = STREXTRACT(c1, ":", ";", i)
endfor i
想要这样子?

clear cstr = "压力:2.5;材料:铸铁;管径:250" szzs = alines(arr,cstr,";") cstr1 = "" cstr2 = "" for szs = 1 to szzs szz = arr(m.szs) cstr1 = cstr1 + substr(alltrim(szz),1,atc(":",szz) - 1) + iif(szs = szzs,"",",") cstr2 = cstr2 + substr(alltrim(szz),atc(":",szz) + 2,len(alltrim(szz)) - atc(":",szz)) + iif(szs = szzs,"",",") endfor ? cstr1 ? cstr2