打卡:10 perl string
2014-06-20 15:53
120 查看
1 字符串与数组转化
length后面接标量,不能接数组上下文,所以length数组是1
中间什么也不加。可以直接分开没有分隔符的string.列表转成数组
2
string reverse
# 倒置所有行,第一行成为最后一行,依次类推(模拟“tac”)
# 将行中的字符逆序排列,第一个字成为最后一字,……(模拟“rev”)
3: 点号用于连接
# 在每一行后面增加两行空行
x用于重复倍数
# 在每一行开头处插入5个空格(使全文向右移动5个字符的位置)
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 '$_ .= "\n\n"'
x用于重复倍数
# 在每一行开头处插入5个空格(使全文向右移动5个字符的位置)
perl -pe 'print " "x5'
相关文章推荐
- <10/9>打卡随笔
- <10/10>打卡随笔
- 学习日志---linux打卡10
- <10/13>打卡失败
- <10/11>打卡随笔
- <10/9>打卡随笔
- 10-03-29 忘事情了
- 青灰色年华(1-10)
- Java书籍Top 10
- 10 noip 关押罪犯 解题报告
- MyBatis学习总结(10)——批量操作
- Introduction to Programming with c++ 10-2 replace strings and split strings
- LSMW批处理使用方法(10)_步骤12、13
- 启动2个线程打印递增的数字, 线程1先打印1,2,3,4,5, 然后是线程2打印6,7,8,9,10, 然后再线程1打印11,12,13,14,15,直到打印到50
- C++ 初学者指南 第三篇(10)
- myeclipse 10安装jbpm4.4sdk
- UNIX 高手的 10 个习惯
- 分支-01. 超速判断(10)
- LINUX 文件系统 10问
- mysql中int(1)与int(10)的区别