+ -
当前位置:首页 → 问答吧 → 请问

请问

时间:2011-03-28

来源:互联网

first
123456789123456789
second
234567893456789233
等等.....
我的一个文件格式如上,比方说,我想按照列来操作这个文件,就是每一列都归为一个数组,该怎么操作呢,请高手给个提示,谢谢!

作者: 超级细菌   发布时间: 2011-03-28

先按行处理做成个矩阵,然后想按行就按行,想按列就按列

作者: zhlong8   发布时间: 2011-03-28

split;
for (my $i=0;$i<$#array;$i++) {          # 第一列
     for (my $j=0;$j<$#array;$j++) {        #第二列
               push @shuzu,substr($array[$j,$i,1]);     #每一列元素都放到shuzu里。
     }
}

作者: leigh111   发布时间: 2011-03-28

回复 leigh111


    你好,感谢你的回复,你的那个第一个语句有什么用啊?

作者: 超级细菌   发布时间: 2011-03-28

while(<DATA>)  {
   chomp;
  @array = split//,$_;       意思是说把你的一条序列分割成数组元素。放在@array里
}

作者: leigh111   发布时间: 2011-03-28