Perl中chomp和chop的區別介紹

2022-10-05 00:33:17 字數 1166 閱讀 3607

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...