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

Perl Substr()函數(shù)及函數(shù)的應(yīng)用

 更新時間:2015年12月16日 09:33:56   投稿:mrr  
這篇文章主要介紹了Perl Substr()函數(shù)及函數(shù)的應(yīng)用,需要的朋友可以參考下

perl substr()函數(shù)例子,substr()函數(shù)實例代碼 - 返回EXPR的子字符串,起始是為字符串內(nèi)的偏移量OFFSET。

語法:

substr EXPR, OFFSET, LEN, REPLACEMENT
substr EXPR, OFFSET, LEN
substr EXPR, OFFSET

定義和用法

返回EXPR的子字符串,起始是為字符串內(nèi)的偏移量OFFSET。如果OFFSET為負(fù),開始有很多的字符結(jié)尾的字符串。如果LEN指定,返回的字節(jié)數(shù),或所有的字節(jié),直到結(jié)束的字符串(如果不指定)。如果len為負(fù)數(shù),結(jié)束掉多少個字符的字符串。

如果更換REPLACEMENT 指定的子串替換,替換REPLACEMENT 的字符串。

如果您指定的子串,越過結(jié)尾的字符串,返回原始字符串的唯一有效的元素。

返回值

字符串

例子

試試下面的例子:

#!/usr/bin/perl -w
#by www.yiibai.com
$temp = substr("okay", );
print "Substring valuye is $temp\n";
$temp = substr("okay", ,);
print "Substring valuye is $temp\n";

這將產(chǎn)生以下結(jié)果:

Substring valuye is ay
Substring valuye is ka

實例解析Perl substr函數(shù)應(yīng)用

本文和大家重點討論一下Perl substr函數(shù)應(yīng)用,在編寫perl程序的時候,我們有時需要截取一個字符串中的部分內(nèi)容,這個時候通常會使用substr函數(shù)實現(xiàn)這個功能。

Perl substr函數(shù)應(yīng)用

在編寫perl程序的時候,我們有時需要截取一個字符串中的部分內(nèi)容,這個時候通常會使用Perl substr函數(shù)實現(xiàn)這個功能。

$str="testtest"; 
printsubstr($str,0,5); 
$str="testtest"; 
printsubstr($str,0,5); 

運行上面的程序,輸出結(jié)果"testt",這個是我們想要的結(jié)果。再看看下面的程序:

$str="測試文本"; 
printsubstr($str,0,1); 
$str="測試文本"; 
printsubstr($str,0,1); 

這時候輸出了一個"?",這顯然不是我們想要的結(jié)果。因為在perl中,所有從外部輸入的字符串(包括寫在程序里的字符串)都會當(dāng)成字節(jié)來處理,"printsubstr($str,0,1);"這句話只是把"測試文本"的第一個字節(jié)取出來,并且用print輸出,然而單個字節(jié)是不能表示一個中文字符的,所以就輸出了"?"。

如果想要上面的程序輸出正確的結(jié)果,就需要使用decode函數(shù)把"測試文本"轉(zhuǎn)換成perl內(nèi)部字符串,讓perl把"測試文本"當(dāng)成字符串來處理,這樣再用"substr($str,0,1);"截取的就不是一個字節(jié),而是一個漢字。

下面看一下Perl substr函數(shù)的用法:

指令:substr

語法:substr($string,offset,length)

offset代表起始字符的位置,length代表引用的字符串長度,如果省略length則代表從起始值到字符串的最后一個字符長度。而

offset如果是負(fù)值的話,就會從字符串右邊開始指定字符。

示例:

$s=substr("perl5",2,2);#這時$s="rl"; 
$s=substr("perl5",2);#這時$s="rl5"; 
$s=substr("perl5",-2,2);#這時$s="er"; 

相關(guān)文章

  • vscode錄音及語音實時轉(zhuǎn)寫插件開發(fā)并在工作區(qū)生成本地mp3文件附踩坑日記!

    vscode錄音及語音實時轉(zhuǎn)寫插件開發(fā)并在工作區(qū)生成本地mp3文件附踩坑日記!

    以目前的vscode版本來說,作者并沒有開放訪問本地媒體權(quán)限,所以插件市場里面的所有語音相關(guān)插件也并沒有直接獲取vscode的媒體權(quán)限,這篇文章主要介紹了vscode錄音及語音實時轉(zhuǎn)寫插件開發(fā)并在工作區(qū)生成本地mp3文件?踩坑日記!,需要的朋友可以參考下
    2023-05-05
  • 關(guān)于scrollLeft,scrollTop的瀏覽器兼容性測試

    關(guān)于scrollLeft,scrollTop的瀏覽器兼容性測試

    彈窗在谷歌瀏覽器chrome下的位置跟在別的瀏覽器下不一樣,接下來介紹下scrollLeft,scrollTop的瀏覽器兼容性,感興趣的你可以參考下哈
    2013-03-03
  • JavaScript懶加載詳解

    JavaScript懶加載詳解

    這篇文章主要為大家詳細(xì)介紹了JS實現(xiàn)頁面數(shù)據(jù)懶加載,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-11-11
  • javascript驗證上傳文件的類型限制必須為某些格式

    javascript驗證上傳文件的類型限制必須為某些格式

    驗證上傳文件類型的方法有很多,在本文為大家詳細(xì)介紹下js中是如何實現(xiàn)的
    2013-11-11
  • js實現(xiàn)九宮格拼圖小游戲

    js實現(xiàn)九宮格拼圖小游戲

    本文主要分享了js實現(xiàn)九宮格拼圖小游戲的示例代碼。具有很好的參考價值,下面跟著小編一起來看下吧
    2017-02-02
  • JavaScript庫urlcat?之URL構(gòu)建器庫

    JavaScript庫urlcat?之URL構(gòu)建器庫

    這篇文章主要介紹了JavaScript庫urlcat之URL構(gòu)建器庫,urlcat?是一個小型的JavaScript庫,使構(gòu)建URL非常方便并防止常見錯誤。下文來看對其詳細(xì)介紹吧,需要的小伙伴可以參考一下
    2022-02-02
  • JS中FRAME的操作問題實例分析

    JS中FRAME的操作問題實例分析

    這篇文章主要介紹了JS中FRAME的操作問題實例分析,詳細(xì)講述了js針對frame框架操作中的各種訪問問題,需要的朋友可以參考下
    2014-10-10
  • 利用js編寫網(wǎng)頁進度條效果

    利用js編寫網(wǎng)頁進度條效果

    這篇文章主要為大家詳細(xì)介紹了利用js編寫網(wǎng)頁進度條效果,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-10-10
  • nodejs讀取本地中文json文件出現(xiàn)亂碼解決方法

    nodejs讀取本地中文json文件出現(xiàn)亂碼解決方法

    在本篇文章中我們給大家分享了關(guān)于nodejs讀取本地中文json文件出現(xiàn)亂碼的解決方法,需要的朋友們可以學(xué)習(xí)下。
    2018-10-10
  • es5 類與es6中class的區(qū)別小結(jié)

    es5 類與es6中class的區(qū)別小結(jié)

    這篇文章主要給大家介紹了關(guān)于es5 類與es6中class區(qū)別的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-11-11

最新評論

彭阳县| 调兵山市| 诸暨市| 灵武市| 长兴县| 阜康市| 平武县| 朔州市| 叶城县| 靖边县| 江口县| 陆河县| 沁阳市| 金寨县| 长兴县| 科技| 中阳县| 松原市| 三明市| 寻乌县| 南京市| 台东市| 灵宝市| 肇州县| 阿瓦提县| 巴塘县| 响水县| 陇川县| 陈巴尔虎旗| 南和县| 兴文县| 涞源县| 雅安市| 高雄市| 北票市| 安宁市| 朝阳市| 黎川县| 陆良县| 镇原县| 布尔津县|