神奇的perl-第六个任务(7)

本文介绍了一个Perl模块Utf2Gbk的设计与实现,该模块能够帮助开发者轻松地在UTF-8和GBK编码间进行转换,简化了多编码环境下的字符串处理工作。
本神奇的Perl系列为刘兴(http://deepfuture.iteye.com/)原创,未经笔者授权,任何人和机构不能转载

我们编写Utf2Gbk模块,实现编码自动转换。

#Utf2Gbk.pm文件

package Utf2Gbk;#包名

#以下两行令本模块 继承Exporter 类,必须要有这2行,否则无法输出符号给外部代码使用

require Exporter;

our @ISA =qw(Exporter);

 

use Encode;

our @EXPORT =qw(cdstr);

 

...............

...............

我们在perl4-18-new.pl中使用Utf2Gbk模块,相比perl4-18.pl,程序简单明了。

push (@names,"李明");

push (@names,"李永");

push (@names,"黄珏");

push (@names,"刘上新");

my $names=cdstr(2,\@names);

@names=@$names;

#找出所有李姓人名

foreach  my $name(@names){

my $xing=cdstr(1,"李");

 } 

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值