转自 Perl中对字符串的大小写转换

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

#! /usr/bin/perl -wmy $str ="Hello,this is Ulric";print"[uc]:".uc($str)."\n";print"[lc]:".lc($str)."\n";print'[\U]:'."\U$str\n";print'[\u]:'."\u$str\n";print'[\L]:'."\L$str\n";print'[\l]:'."\l$str\n";print"[ucfirst]:".ucfirst($str)."\n";print"[lcfirst]:".lcfirst($str)."\n";#output:#[uc]:HELLO,THIS IS ULRIC#[lc]:hello,this is ulric#[\U]:HELLO,THIS IS ULRIC#[\u]:Hello,this is Ulric#[\L]:hello,this is ulric#[\l]:hello,this is Ulric#[ucfirst]:Hello,this is Ulric#[lcfirst]:hello,this is Ulric
http://www.coderroad.com/blog/40/perl-upper-lower-uc-lc
众所周知 Perl 处理 字符串 的功能非常强大, Perl (Practical Extraction and Reporting language)处理格式的功能也非常强大,这里我们就开始学习一些 Perl 的格式和 字符串 处理。 熟悉其最强大的三个函数:substr、pack、unpack。 1、大 小写 处理函数 lc(转为 小写 ) uc(转为大写) 。 $text="zhengwen feng"; $t...
以下代码可以将SQL语句 的关键字改为大写,如create改为CREATE,Order改为ORDER,disTinCt改为DISTINCT,另外特别注意的是只有 perl 才支持/U替换选项 use strict;use warnings; my $str;$str="where create Order By disTinCt";if ($str=~ /(where|create|Order|B...
七、正则表达式 这次对 perl 的正则表达式做一个总结。 正则表达式是 perl 在文本处理时最为简洁方便的功能。可以迅速地查找/替换 字符串 ,提取 字符串 想要的部分做处理。一般都说正则表达式是一个描述模式(pattern)的 字符串 ,而所谓模式,其实是我们需要寻找的特定的字符序列,由一对反斜杠包起来,例如/def/即模式def。 一、匹配操作符 有两对匹配操作符=~和!~。