chomp 跟 chop
2016-03-17 20:33
316 查看
chomp:
1.去除从标准输入进来的变量中的换行符
chomp ($food=<STDIN>)
或
$food=<STDIN>;
$betty = chomp ($food);
2.perl 操作符默认可以省略 ()
$betty = chomp ($food);
或
$betty = chomp $food;
3.如果输入的结尾有多个换行符,只去除一个
$test="sjhauid\n\n\n";
chop:
$v = 'Flowers';
$r = chop($v);
print "$v
(without $r)\n";
结果输出: Flower (without s)
两者区别:
chop函数负责删除标量型标量的最后一个字符或数组中每个元素的最后一个字符,并返回修改后的值。chop一般用于删除程序接收到的输入行末尾的换行符,这些输入行可以来自STDIN、文件或者命令置换结果。
chomp函数,负责删除标量型变量中的最后一个字符,或者数组中每个字的最后一个字符,并保证只有该行末字符是换行符时才进行删除操作。它会返回删除后的字符数目。使用chomp函数来代替chop,能避免删除换行符之外的其它字符。
1.去除从标准输入进来的变量中的换行符
chomp ($food=<STDIN>)
或
$food=<STDIN>;
$betty = chomp ($food);
2.perl 操作符默认可以省略 ()
$betty = chomp ($food);
或
$betty = chomp $food;
3.如果输入的结尾有多个换行符,只去除一个
$test="sjhauid\n\n\n";
chop:
$v = 'Flowers';
$r = chop($v);
print "$v
(without $r)\n";
结果输出: Flower (without s)
两者区别:
chop函数负责删除标量型标量的最后一个字符或数组中每个元素的最后一个字符,并返回修改后的值。chop一般用于删除程序接收到的输入行末尾的换行符,这些输入行可以来自STDIN、文件或者命令置换结果。
chomp函数,负责删除标量型变量中的最后一个字符,或者数组中每个字的最后一个字符,并保证只有该行末字符是换行符时才进行删除操作。它会返回删除后的字符数目。使用chomp函数来代替chop,能避免删除换行符之外的其它字符。
相关文章推荐
- pop,push,shift,unshift
- Linux使用PuTTY远程登录
- Greenplum 源码编译安装教程
- 【bzoj2300】[HAOI2011]防线修建 set维护凸壳
- Linux_开发板通过NFS挂载到虚拟机的几个错误解决
- OpenStack二三事(2)
- 0.Jetty 的工作原理以及与 Tomcat 的比较
- Linux(CentOS6.5) 开放端口,配置防火墙
- hadoop 增加classpath的jar包
- hdu 5336 XYZ and Drops 【BFS】
- OpenCV系列:【1】,OpenCV3.1与opencv_contrib
- OpenCV ——背景建模之CodeBook(2)
- OpenCv Mat, IplImage 相互转换
- Linux系统VNC配置实践总结
- centos下添加的端口不能访问(防火墙关闭)
- nginx 访问 php
- lvs、haproxy、nginx 负载均衡的比较分析
- CentOS7安装Python3.5
- uboot与Linux内核机器码
- opencv中图像异或函数bitwise_xor