Perl字符串基本操作详解
<!-- /* Font Definitions */ @font-face {font-family:"MS Mincho"; panose-1:2 2 6 9 4 2 5 8 3 4; mso-font-alt:"MS 明朝"; mso-font-charset:128; mso-generic-font-family:modern; mso-font-pitch:fixed; mso-font-signature:-536870145 1791491579 18 0 131231 0;} @font-face {font-family:宋体; panose-1:2 1 6 0 3 1 1 1 1 1; mso-font-alt:SimSun; mso-font-charset:134; mso-generic-font-family:auto; mso-font-pitch:variable; mso-font-signature:3 680460288 22 0 262145 0;} @font-face {font-family:"/@宋体"; panose-1:2 1 6 0 3 1 1 1 1 1; mso-font-charset:134; mso-generic-font-family:auto; mso-font-pitch:variable; mso-font-signature:3 680460288 22 0 262145 0;} @font-face {font-family:"/@MS Mincho"; panose-1:2 2 6 9 4 2 5 8 3 4; mso-font-charset:128; mso-generic-font-family:modern; mso-font-pitch:fixed; mso-font-signature:-536870145 1791491579 18 0 131231 0;} /* Style Definitions */ p.MsoNormal,li.MsoNormal,div.MsoNormal {mso-style-parent:""; margin:0in; margin-bottom:.0001pt; mso-pagination:widow-orphan; font-size:12.0pt; font-family:"Times New Roman"; mso-fareast-font-family:宋体;} h1 {mso-margin-top-alt:auto; margin-right:0in; mso-margin-bottom-alt:auto; margin-left:0in; mso-pagination:widow-orphan; mso-outline-level:1; font-size:24.0pt; font-family:"Times New Roman"; font-weight:bold;} p {mso-margin-top-alt:auto; margin-right:0in; mso-margin-bottom-alt:auto; margin-left:0in; mso-pagination:widow-orphan; font-size:12.0pt; font-family:"Times New Roman"; mso-fareast-font-family:宋体;} @page Section1 {size:8.5in 11.0in; margin:1.0in 1.25in 1.0in 1.25in; mso-header-margin:.5in; mso-footer-margin:.5in; mso-paper-source:0;} div.Section1 {page:Section1;} --> ? 本文和大家重点讨论一下 Perl字符串的一些基本操作,比如 Perl字符串数组元素赋值: @tmp=qw(aaabbbkkk9000);相当于 @tmp=(“aaa”,“bbb”,“kkk”,“9000)。至于其他操作请看本文详细介绍。 Perl 字符串操作 Perl字符串数组元素赋值: @tmp=qw(aaabbbkkk9000);相当于 @tmp=(“aaa”,“9000); ◆ Perl 字符串比较,绝不能用 ==, 要用 eq #!/usr/bin/Perl
即使是整形,也尽量用 eq,少用 == Argument""isn'tnumericinnumericeq(==)at./address.plline77,<STDIN>line2. 正确的做法是:不论整形 Perl字符串,都用 eq
运算符,常用于输出 .运算符和,类似也是 Perl字符串相加但,通常只用于 print而 .可以用在任何 Perl字符串相加的地方 x运算符号
因为可能 +就是真加了(数字相加),而不是 Perl字符串合并 print$v1+$v2; print$v2.$v1; ◆ Perl 字符串的连接可以连接整形和字符形,整形也被当作字符型处理,没有 printf 里的 %d 问题 $date="date"."0".$min; [root@ntrackermac]#./tip.pl
◆ substr 串,位置,长度 ------- 取子串,注意从 0 开始数位置 $a=substr$str,-4,2;
@ 数组 =split ( pattern, 串)将 Perl 字符串用某模式分成多个单词 @array=split(/+/,$line);当一行中各单词间的空格多于一个时
[macg@localhostPerltest]$vitip.pl #!/usr/bin/Perl 345
语法: join($string,@array) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |