在perl中,我们可以通过uc,lc,\U,\L来修改变量的大小写。其中uc,\U是将变量中的字母全部转换为大写,对应的lc和\L是将变量中的字母全部转换为小写。如果我们只想将变量的首字母大写或将变量的首字母小写,我们可以使用perl提供给我们的另外两个函数ucfirst和lcfirst来实现,下面我们来看一个具体的例子:
#! /usr/bin/perl
use strict;
use warnings;

my $littile = "hello";
print "little:$little\n";
my $big = uc($little);
print "big:$big";
$little = lc($big);
print "little:$little\n";
$big = "\U$little";
print "big:$little";
$little = "\l$big";
print "little:$little\n";
$big = ucfirst($little);
print "big:$little\n";
$little = lcfirst($big);
print "little:$big\n";

上面的这个程序打印的结果如下:
hello
HELLO
hello
HELLo
hello
Hello
hello

当你掌握了上面的的用法之后,你可以做任意的组合,例如ucfirst(lc($big))或者是其他更复杂的使用方法。

perl uc,lc,ucfirst,lcfirst的用法相关推荐

  1. perl uc,lc,ucfirst,lcfirst大小写转换函数

    大小写字母转换: 函数 uc (uppercase) 将所有的小写字母转成大写: 函数 lc (lowercase) 将所有的大写字母转成小写: Perl提供了四个内置的函数类,从而能够轻松地改变字符 ...

  2. Perl split字符串分割函数用法指南

    本文和大家重点讨论一下Perl split函数的用法,Perl中的一个非常有用的函数是Perl split函数-把字符串进行分割并把分割后的结果放入数组中.这个Perl split函数使用规则表达式( ...

  3. Perl一行式:文本编解码、替换

    perl一行式程序系列文章:Perl一行式 文本大小写转换 全部字符转换成大写或小写,有几种方式: # 转大写 $ perl -nle 'print uc' file.log $ perl -ple ...

  4. php seekdir,perl 模式匹配总结和shell命令调用方法 (zz)

    正则表达式――perl模式匹配 Practiacl Extraction and Report Language 一.模式匹配操作符 1.tr/ / / 替换操作符不支持正则表达式 也不具备双引号替换 ...

  5. 给 perl hacker 们看的(ReShip)

    究竟有多少种打印出 just another perl hacker 的方法呢? 看看就知道了 :-) %% #JoeCamel on http://www.perlmonks.com/ #note: ...

  6. linux下perl命令行参数,Perl One-Liners | Perl命令行学习1 -e参数

    注:本内容需要点的perl编程基础,最好是读过<perl语言入门>. 本系列是自己平常学习工作中的总结,每一个实例均为我为了讲解而设置的,自己试过的,如有错误,望能见谅 Perl 命令行参 ...

  7. Perl用LWP实现GET/POST数据发送

    1. GET ,获取网页内容,3句话,很简单吧! #!perl -w use strict; use LWP; my $browser = LWP::UserAgent->new(); my $ ...

  8. Perl用LWP实现GET/POST数据发送 原

    1. GET ,获取网页内容,3句话,很简单吧! #!perl -w use strict; use LWP; my $browser = LWP::UserAgent->new(); my $ ...

  9. Perl(十五)BEGIN和END

    一  Perl语言中BEGIN和END用法 Perl语言提供了'两个关键字':BEGIN.END特点: 它们可以'分别'包含'一组脚本',用于程序体'运行前'或者'运行后'的执行重点: Perl语言中 ...

  10. thinkphp学习笔记13-15集

    13集: ThinkPHP3.1.3使用视频教程--后台登录验证与自动运行方法_标清.flv 14集: ThinkPHP3.1.3使用视频教程--自定义SESSION处理DB驱动与添加Redis处理驱 ...

最新文章

  1. 上传文件到 Web 服务器
  2. 一个关于malloc的面试题
  3. 深度学习用于图片的分类和检测总结
  4. 将完整的XP(非PE)安装到U盘
  5. java设计模式之设计原则③单一职责原则
  6. 02.生成、打包、部署和管理应用程序及类型
  7. 【CodeChef - CLIQUED 】Bear and Clique Distances(建图,缩点技巧,思维)
  8. 用Python给头像加上圣诞帽或圣诞老人小徽章
  9. 封装的三级联动及应用
  10. 如何在Java中将字节数组转换为十六进制字符串?
  11. 【目标检测】SPPNet算法详解
  12. 区块链零知识证明:Zcash 基础知识普及帖,Zcash 技术分析
  13. 黑苹果xxx.efi格式文件详解
  14. 拦截器和过滤器之间的区别
  15. Netty原理:Channel
  16. 五年级英语测试题软件,小学五年级英语测试题
  17. 网页上腾讯视频下载mp4格式到本地
  18. 《中国近代史纲要》思维导图复习版
  19. 流程执行效果如何评估
  20. ZF与MMSE接收检测

热门文章

  1. 飞书信外贸移动社交自建站系统玩转海外拼团分销
  2. 测试手机端APP时,模拟网速慢的情况
  3. 深入了解前端路由 hash 与 history 差异
  4. 知网免费下载期刊文献
  5. 据说是可减少50%的超越卓越经验
  6. U盘写保护,不能被格式化
  7. def demo什么意思python_你知道Python的所有入门级知识吗?,这些,都,会,了
  8. 论文写作中Word设置公式居中编号右对齐保姆级教程
  9. 购买域名后如何使用?
  10. 复杂网络中的结构洞理论及其Python实现