国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Perl > 正文

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

2020-02-23 19:46:41
字體:
來源:轉載
供稿:網友

程序員在開發過程中使用Perl創建數組時,可以使用QW。但是考慮到英文名稱中的空格,這個時候我們需要分開處理了,接下來就和武林技術頻道小編一起去看看perl qw以空格為分隔符問題的解決方法吧!

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

以上就是武林技術頻道為各位朋友們介紹的perl qw以空格為分隔符問題的解決方法,大家可以在上文中獲得非常全面的信息。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 小金县| 信宜市| 图木舒克市| 通许县| 修水县| 余江县| 海盐县| 兴国县| 肥乡县| 视频| 涞源县| 丰宁| 新巴尔虎左旗| 深水埗区| 陵水| 云安县| 杭州市| 汶上县| 丰原市| 大荔县| 鱼台县| 河西区| 沭阳县| 公安县| 宁陕县| 乾安县| 雷波县| 鄢陵县| 濉溪县| 巫山县| 红安县| 闵行区| 锦州市| 西充县| 布拖县| 九江县| 昌平区| 五原县| 高密市| 嫩江县| 长白|