• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell
您的位置:首页 > 脚本语言 >perl > perl的格式化输出及chomp的重要性分析

perl的格式化输出及chomp的重要性分析

作者: 字体:[增加 减小] 来源:互联网

通过本文主要向大家介绍了chomp perl,perl中chomp,perl语言chomp,perl 格式化输出,perl 输出等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

输出结果:
F:\>perl\a.pl 
please input some lines,then press Ctrl+Z. 
how are you 
fine,thank you 
^Z 
123456789012345678901234567890 
 how are you#u在第20个字符处 
  fine,thank you

#------------------------

没有chomp的程序:

print "please input some lines,then press Ctrl+Z. \n"; 
@s=<STDIN>; 
print "1234567890"x 3 ."\n"; 
foreach $s(@s) 
{ 
printf "%20s\n",$s; 
}
</div>

输出结果:
F:\>perl\a.pl 
please input some lines,then press Ctrl+Z. 
how are you 
fine,thank you 
^Z 
123456789012345678901234567890 
how are you#u在第19个字符处 

 fine,thank you

来观察下有什么不同,如果没有用chomp,输出的结果不仅中间有空格,并且可以发现最后的字符却在第9上,相当于在第19个字符处。这是因为perl把a newline 当做一个字符。

第二部分:

如果我们自己指定字符串的宽度,那么程序如下:

输出结果:
F:\>perl\a.pl 
Please input column width. 
30 
please input some lines,then press Ctrl+Z. 
how are you 
fine,thank you 
^Z 
1234567890123456789012345678901234567890123456789012345678901234567890 
   how are you 
fine,thank you

下面是没有width=<>,没有经过chomp的话,会出现如下结果:
F:\>perl\a.pl 
Please input column width. 
30 
please input some lines,then press Ctrl+Z. 
how are you 
fine,thank you 
^Z 
1234567890123456789012345678901234567890123456789012345678901234567890 
%30#这里的30因为没有去掉转行符,所有是30+转行符,得到了这种结果 

%30 
s

</div>

您可能想查找下面的文章:

  • perl中的字符串操作函数chomp与chop介绍
  • Perl中chomp和chop的区别介绍
  • perl中chomp的使用介绍(chop和chomp函数区别)
  • perl的格式化输出及chomp的重要性分析

相关文章

  • Perl中的真与假深入研究
  • python urllib中的编码处理示例
  • perl跳过首行读取文件的实现代码
  • perl批量查询ip归属地的方法代码
  • Perl使用nginx FastCGI环境做WEB开发实例
  • perl命令行参数内建数组@ARGV浅析
  • perl上下文介绍
  • perl的POD权限问题处理
  • perl查找进程PID的例子
  • 在Django框架中自定义模板过滤器的方法

文章分类

  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell

最近更新的内容

    • 两段Perl脚本代码(数组应用与say用法)
    • Perl Sort函数用法总结和使用实例
    • 有关perl的内置特殊变量介绍
    • perl push的用法及子程序返回值的反思
    • Perl基本数组排序方法介绍
    • perl中chomp的使用介绍(chop和chomp函数区别)
    • Perl学习笔记之文件操作
    • Perl学习笔记之CPAN使用介绍
    • Perl语法中Perl运算符用法指南
    • perl ping检测功能脚本代码

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有