麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > 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:/>

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 欧洲狠狠鲁| 久久精热 | 欧美成人激情 | 国产伦精品一区二区三区在线 | 欧美一区2区三区4区公司二百 | 一区二区三区黄色 | 2019天天干夜夜操 | 激情黄页 | 免费毛片在线 | 欧美成人一区免费视频 | 色播视频网站 | 国产1区2区在线观看 | 国产在线观看91精品 | 久久伊人精品视频 | 日本黄色一级视频 | 在线播放一区二区三区 | 欧美18—19sex性hd按摩 | 色诱亚洲精品久久久久久 | 日韩欧美中文字幕视频 | 舌头伸进添的我好爽高潮网站 | 极品五月天| 久久狂草| 精品一区二区三区免费毛片 | 国产一区二区三区四 | 干色视频 | 一区二区三区四区高清视频 | 一级黄色毛片a | 亚洲综合一区在线观看 | 精品一区二区三区免费看 | 性爱免费在线视频 | av亚洲在线观看 | 黑人一级片视频 | 欧美一级aa免费毛片 | 国产在线精品91 | 全黄性性激高免费视频 | 成人综合一区二区 | 精品成人在线观看 | 黄色大片在线观看 | 在线a | 高清av免费 | 久久亚洲一区二区三区成人国产 |