打卡:10 perl string
发布时间:2020-12-15 23:56:57 所属栏目:大数据 来源:网络整理
导读:1 字符串与数组转化 length后面接标量,不能接数组上下文,所以length数组是1 $str="1234567";@a=split (//,"1234567"); 中间什么也不加。可以直接分开没有分隔符的string.列表转成数组 $d1=@d;$d2=length(@d);d1=7;d2=1print $str;print "str";--------当加
1 字符串与数组转化
length后面接标量,不能接数组上下文,所以length数组是1 $str="1234567"; @a=split (//,"1234567"); 中间什么也不加。可以直接分开没有分隔符的string.列表转成数组 $d1=@d; $d2=length(@d); d1=7;d2=1 print $str; print "str";--------当加上"",perl会自动在每个变量直接加上空格 (1 2 3 4 5 6 7) $e=@a;-------------表示数组长度 $f="@a";------------数组转成了字符串 $g=join "n",@d-----------数组转成了字符串 2 string reverse # 倒置所有行,第一行成为最后一行,依次类推(模拟“tac”) perl -e 'print reverse <>' # 将行中的字符逆序排列,第一个字成为最后一字,……(模拟“rev”)? perl -ple '$_=scalar reverse' 3: 点号用于连接 # 在每一行后面增加两行空行? perl -pe '$_ .= "nn"' x用于重复倍数 # 在每一行开头处插入5个空格(使全文向右移动5个字符的位置)? perl -pe 'print " "x5' (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |