a亚洲精品_精品国产91乱码一区二区三区_亚洲精品在线免费观看视频_欧美日韩亚洲国产综合_久久久久久久久久久成人_在线区

首頁 > 編程 > Perl > 正文

perl qw以空格為分隔符問題的解決方法

2020-06-04 20:30:38
字體:
來源:轉載
供稿:網友

perl中創建數組時,可以使用到qw。

但有一個問題,如果要創建有20個人名組成的數組,并且每個人的名字是這種形式的"Join smith" "Harry Potter"也就是每一個名字既包含姓也包含名。此時,qw就不起作用了。因為qw是用空格作為分隔符。

下面提供一些替代的解決方案,供大家參考。

方案一:

用最原始的方案,也就是雙引號,來進行數組的創建
代碼如下:
@names=("Join smith","Harry Potter"); 
print @names[0];

結果如下:
F:/>perl/b.pl 
Join smith 
F:/>

方案二:

我們可以進行一下簡單的變通,qw只能以空格為分隔符,那我們把人名中間的空格用其他的字符進行替代。
@names=qw/Join_smith Harry_Potter/; 
#然后當我們輸出的時候我們再把中間的連接符進行替換 

代碼如下:
@names[0]=~s/_/ /g; 
print @names[0];

結果如下;
F:/>perl/b.pl 
Join smith 
F:/>

方案三:

利用split函數進行創建。

代碼如下:
#首先我們定義一個變量 
$names="Join smith,Harry potter", 

#這里利用split函數,這里split//兩個斜線之間就是你要分割的地方,本例中以逗號為分割界限 
my @names=split/,/,$names; 
rint @names[0];

結果如下:
F:/>perl/b.pl 
Join smith 
F:/>

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 日韩成人一级片 | 亚洲国产aⅴ成人精品无吗 亚洲h | 天天色影院 | 精品国产一区二区三区久久影院 | 欧美黄色网 | 电影午夜精品一区二区三区 | 久久天天躁狠狠躁夜夜躁2014 | 日韩精品一区二区三区四区 | 国产l精品国产亚洲区久久 国产suv精品一区 | 日本视频在线播放 | 99免费视频 | 久久综合电影 | 99热精品在线 | 亚洲一区二区三区免费在线观看 | 巨大荫蒂视频欧美大片 | 国产精品一区二区三区四区在线观看 | 国产精品视频综合 | 日韩欧美精品一区二区三区 | a级片视频在线观看 | 亚洲人成人一区二区在线观看 | 求av网址 | 中国一级大黄大黄大色毛片 | 日本理论片好看理论片 | 欧美精品久久 | 国产免费网址 | 欧美一区二区在线观看 | 美国黄色毛片女人性生活片 | 久久久国产精品 | 欧美日韩中文在线 | 国产精品久久久久久久久岛 | 久久亚洲一区二区三区四区 | 视频一区免费观看 | 亚洲一级性 | 日韩中文字幕免费在线播放 | 欧美三级 | 四虎av| 欧美日本亚洲 | 欧美成人a∨高清免费观看 久久精品在线 | 超碰在线99 | 99国产精品99久久久久久 | 不卡视频一区二区 |