【发布时间】:2010-09-30 21:10:43
【问题描述】:
这看起来非常琐碎,但对我来说没有任何意义。
我有以下代码片段:
foreach $i (@inputtext)
{
@line = split(/\|/, $i);
foreach $j (@line)
{
print "$j, ";
}
}
输入是以下三行,相同:
98465895|不知道这里有什么|123 任何地方车道|城市|ST|55555|data1|pass1|data2|pass2|data3|pass3|更多东西
输出结果是这样的:
98465895,不知道这里发生了什么,123 任何车道,城市,ST,55555,data1,pass1,data2,pass2,data3,pass3,更多东西
, 98465895, 不知道这里发生了什么, 123 任何车道, 城市, ST, 55555, data1, pass1, data2, pass2, data3, pass3, 更多的东西
, 98465895, 不知道这里发生了什么, 123 任意车道, 城市, ST, 55555, data1, pass1, data2, pass2, data3, pass3, 更多的东西
我认为没有任何逻辑原因会在打印语句中创建一个结束行,将逗号扔到下一行,并弄乱输出的下一行。有人有什么建议吗?
谢谢
【问题讨论】: