这是我在这个论坛的第一篇文章。我在拆分以下字符串时遇到问题。
文件中带有前导空格、中间多个空格和管道符号的字符串:
$str= | U-mom | 9.2 | 2.30E-04 | 9.60E-04 | 1.04E-04 OK |;
我无法在上面显示的字符串中放置多个空格,但后面有多个空格"U-mom"
我尝试使用以下方法拆分它:
$str = join "", split ' ', $str;
结果:
|U-mom|9.2|2.30E-4|9.60E-4|1.04E-04OK|
接下来我使用:
split(/\|/,$str);
将每个字符串存储在数组中,结果是:
0
U-mom0
9.20
2.30E-040
9.60E-040
1.04E-04OK0
结果输出 0 作为起始数组,0 作为数组每个元素的后缀。需要帮助来克服这个问题。