perl split 字符串切割 一维数组转二维数组

perlsplit字符串切割一维数组转二维数组$aa="hellocherry10.9.9.1inok";如何将$aa的数据"hellocherry10.9.9.1ino... perl split 字符串切割 一维数组转二维数组
$aa="hello cherry 10.9.9.1 in ok";
如何将$aa的数据"hello cherry 10.9.9.1 in ok"切割成数组@aa=("hello","cherry"."10.9.9.1"."in"."ok");
这样写不行啊:
#!/usr/bin/perl -w
$aa="hello cherry 10.9.9.1 in ok";
@bb=split/\s/,$aa; 写成@bb=split/ /,$aa; 。。。。。。
以上写法都不行,求答案
报错提示:Use of uninitialized value in concatenation (.) or string at ./bb line 4.
展开
 我来答
自由de王国
2014-02-27 · TA获得超过1066个赞
知道小有建树答主
回答量:661
采纳率:50%
帮助的人:844万
展开全部
#!/usr/bin/perl -w
$aa="hello cherry 10.9.9.1 in ok";
@bb=split/\s/,$aa; 
print join "\n",@bb

完全可以正确输出。

你报的错是第四行,可是你只给了三行代码。所以你给的三行代码是没问题的,错在第四行。

你如果还找不到问题的话,希望你连代码和运行结果一起截图,我看一下。

76de1
2014-02-27 · TA获得超过1158个赞
知道小有建树答主
回答量:666
采纳率:100%
帮助的人:495万
展开全部
$aa="hello cherry 10.9.9.1 in ok";
@bb=split(/\s+/, $aa);
foreach(@bb){print "$_\n";}
#代码没问题,报错提示可能是因为开启了warning,把warning关闭试试。
#把#!/usr/bin/perl -w改成#!/usr/bin/perl
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式