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

首頁 > 編程 > Perl > 正文

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

2020-10-31 15:17:12
字體:
來源:轉載
供稿:網友

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:/>

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 国产色| 爱爱视频在线免费观看 | 国产一区二区三区久久 | 日韩一级免费在线观看 | 性视频一区二区 | 专干老肥女人88av | 国产精品色网站 | 成人亚洲黄色 | 亚洲一区二区视频 | 欧美成人免费 | 一区二区三区国产精品 | 亚洲一区高清 | 中文字幕不卡 | 日韩毛片| 国产二区免费 | 成人免费毛片嘿嘿连载视频 | 一道本一区二区三区 | 玖玖玖影院| 欧美精品久久久久久久久老牛影院 | 一区二区精品视频 | av久久 | 蜜桃一本色道久久综合亚洲精品冫 | 日韩一二三区 | 91精品一区二区 | 69久久夜色精品国产7777 | 亚洲欧美日本在线 | 日韩精品一区二区三区四区五区 | 日本青草视频 | 国产一区成人 | 亚洲最大av网站 | www.国产 | 国产成人精品亚洲日本在线观看 | 日韩欧美中文字幕在线视频 | 男男高h在线观看 | 亚洲欧美v国产一区二区 | 人人射人人干 | 色站综合 | 日韩精品免费在线视频 | 亚洲一区二区中文字幕 | 国产成人一区二区 | 久久精品一区二区三区四区 |