|
发表于 2004-4-8 21:03:18
|
显示全部楼层
我先道歉
今天心情不好,因为我喜欢的米兰输球了
见谅
呵呵,我也是湖南的,交个朋友
下面
我们来谈谈你的问题
1:首先来看看你的这个贴字
最初由 pupilzeng 发表
这样有些时候很不方便的,比方说,我要扫描一个字符串的话,难道就得一次次的使用substring,每次都只取出一个字符?
再比方说,我只想改变字符串中的某个字符,例如第10个,那又该怎么办呢?
明明devel已经解决了问题
用substr就可以了
举个例子
有个字符串 hellopupilzeng
现在我想把这个字符串的第5个字母o替换成g
那么可以这样做
$roby="hellopupilzeng";
$a=substr($roby,5,1);#现在$a就是o了,
接下来替换就不用我说了
-----------------------------
2:看看你这个贴字
最初由 pupilzeng 发表
我想你还是没理解我的意思。
我的意思是这样的,举个例子,要将含中文的url转化过来,在url中文是用数字表示的%xx,可能有个这样的url:http://%aa%bb%cc。如果我想把它转化为中文的话,我就可以从字符串的开头开始扫描,发现了一个%之后,我就知道后面的两位是中文的编码,转化就可以了,但是在perl中售似乎不大好实现这个扫描。
你这个贴字所提到的问题跟字符串下标不是一回事吧,要匹配%aa只要一个简单的正则就可以了呀,tojeff兄已经写了代码了,我就不说了 |
|