chomp是用來刪除換行符.
複製** **如下:
#!/usr/bin/perl
$c="abcde";
chomp($c);
print "$c\n";
[root@ak]# perl a.pl
abcde
chop是用來刪除最後乙個字元.
複製** **如下:
#!/usr/bin/perl
$c="abcde";
chop($c);
print "$c\n";
[root@ak]# perl a.pl
abcd
chomp與chop的用法
1.chomp的用法:
它對變數起作用,而此變數含有字串。如果字串結尾有換行符,chomp
可以去掉它。這基本上就是它能完成的所有功能,如下例:
$text="alineoftext\n "; #也可以由輸入
chomp($text);
#去掉換行符(\n)。
它非常有用,基本上你的每乙個程式都會用到它。如你將知道,這是將字串末尾換行符去掉的最好方法。基於 perl 中的
一條基本原則:在需要使用變數的地方,可以使用賦fsvstz值表示式來代替。我們有更簡單的使用 chomp 的方法。perl 首先做賦
值運算,再使用這個變數。因此使用 chomp 的最常用方法是:
chomp($text=); #讀入,但不含換行符
$text=程式設計客棧t;;
chomp($text);
#同上,但用兩步完成
第一眼見到時,第一種組合的方法看起來複雜些。如果把上述其看成程式設計客棧兩步操作,讀一行再 chomp,那寫成兩個語句的方法
看起來自然些。如果將其看作乙個操作,讀入一www.cppcns.com行但不包括換行符,那寫成乙個語句的方法更恰當。由於絕大多數 perl 程
序員使用第一種寫法,你也應該使用它。
2.chop與chomp的區別:
chop()函式,只是去除最後乙個字元。
chomp()函式,就要首先判斷最後乙個字元是不是為"\n",他才去除。
本文標題: perl中chomp和chop的區別介紹
本文位址: /jiaoben/perl/92125.html
Perl中chomp和chop的用法和區別介紹
一 chomp是用來刪除換行符。usr bin perl a abcdef n chomp a print a 結果 briup localhost desktop d1.pl abcdef briup localhost desktop more d1.pl 二 chop是用來刪除最後乙個字元。u...
Ruby中的chop和chomp用法辨析
還沒開始系統性的學習ruby,最近在看metasploit框架的exploit會涉及到ruby指令碼,也就硬著頭皮一遍查閱資料一遍做些筆記吧。ruby字串中存在chop和chomp的內建函式。我在中得到的關於ruby字串chop和chomp的用法介紹如下 str.chomp 從字串末尾移除記錄分隔符...
用C 語言實現perl中的chomp函式
讀取到的每一行去除末尾和開頭的空格,回車,tab,換行符 void trim char ptr for q ptr p p,q for p q 1 p p t p r p n p p 0 char outfile 256 sprintf outfile,s argv 2 將引數存入變數 file f...