最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時間:2013年03月20日 23:08:56   作者:  
perl中創(chuàng)建數(shù)組時,可以使用到qw。但考慮到英文名稱中間的空格等情況就需要單獨處理了

perl中創(chuàng)建數(shù)組時,可以使用到qw。

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

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

方案一:

用最原始的方案,也就是雙引號,來進行數(shù)組的創(chuàng)建

復制代碼 代碼如下:

@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函數(shù)進行創(chuàng)建。

復制代碼 代碼如下:

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

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

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

相關文章

最新評論

贡山| 闻喜县| 西华县| 抚远县| 西宁市| 汉中市| 永善县| 韶山市| 阿鲁科尔沁旗| 平安县| 娄底市| 旌德县| 沂水县| 辉南县| 木里| 湘乡市| 鄂托克前旗| 怀安县| 江津市| 霍林郭勒市| 武城县| 体育| 竹山县| 秀山| 冷水江市| 集贤县| 扶风县| 呼玛县| 潮州市| 都兰县| 浦东新区| 平果县| 吉隆县| 长汀县| 远安县| 田阳县| 扶沟县| 河津市| 新沂市| 嘉兴市| 梅河口市|