網路管理語言 Perl 入門與實作: | ||
---|---|---|
<<< Previous | 4. Perl 的資料型態 | Next >>> |
這裡主要說明截取子字串、字串的長度、大小寫轉換、尋找某子字串等操作
比如:$str="mynameis"; "myn" 就是 "mynameis" 的子字串。
Perl 提供 substr 這函式,可以幫我們截取子字串。
語法: 傳回子字串 = substr 字串, 開始位置, [截取長度] 註:開始位置由 0 計數起,若開始位置之值為負整數,則由字串結尾開始計算截取位置, 比如:-1 表示最後一個字元開始截取,-3 表示倒數第三個字元開始截取。若省略了截取 長度,則表示由開始截取位置一直到字串結束。 例: $str = "ABCDEFG1234567"; $a = substr $str, 0, 5; # 由第一個字元開始截取 5 個字元長度 print $a; # 得:ABCDE $a = substr $str, 3, 4; # 由第 4 個字元開始截取 4 個字元長度 print $a; # 得:DEFG $a = substr $str, 5; # 第6個字元開始截取至字串結束 print $a; # 得:FG1234567 $a = substr $str, -1; # 最後一個字元 print $a; # 得:7 $a = substr $str, -4, 2; # 最後第四個字元開始截取2個字元長度 print $a; # 得:45 |
Perl 提供 length 函式,可用來計算字串的長度。
語法: $str="我們一起看雲去"; $str_len = length($str); print $str_len, "\n\n"; |
Perl 提供 uc / lc 函式,可轉字串為大寫/小寫。
語法: # 轉成大寫 $str = uc(字串); # 轉成小寫 $str = lc(字串); $str="abCD99e"; $str = uc($str); # 此時 $str 為 ABCD99E $str = lc($str); # 此時 $str 為 abcd99e |
<<< Previous | Home | Next >>> |
4.1.16 HERE Document | Up | 4.1.18 亂數 |