作者sweetwords (米虫三号)
看板Perl
标题Re: [问题] 中文比对
时间Mon Jul 21 18:22:25 2008
隔了一个月,这问题还是没有解决
我真怀疑是不是 OS 语系问题 orz"
我在另外一台 big5 机器测试,中文比对采用版众大家的语法
if($变数 ~= /比对的字/)
是可以 run 过去的。
然後我又针对版众所说是不是变数里面没有我要比对的字资料,
我把存在 @变数 里面的资料用 foreach 都印出来一次
foreach(@变数){ $temp .= $_;}
里面确实也有我要比对的字,可是将这两个结合在一起,就是跑不到我要的
结果 Q_Q
我想问一下,如果 OS 是 utf8 那假设我要在这环境下做中文的比对,我该怎办呢?!
我有试过在记事本里面编辑 utf8 格式我所要的字,
然後用程式去开取记事本放到变数里面,然後去比对,
可是这样一样不行,不知道还有啥方法呢? ._.?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.225.149.48
1F:推 salagadoola:或着改用 if(index($变数,'比对的字')>=0) 试试看? 07/22 11:18
2F:→ salagadoola:虽然我觉得结果应该会一样,不过姑且一试吧 07/22 11:18
3F:→ sweetwords:上面这方法是比对位元组有多少个吗 XD? 07/22 19:16
4F:推 salagadoola:index的传回值是比对的字串出现在变数里的第几个字 07/23 08:46
5F:→ salagadoola:(如果没出现就是-1,出现在开头就是0) 07/23 08:46