LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
12
返回列表 发新帖
楼主: pupilzeng

在perl中怎么样访问字符串中的单个字符?

[复制链接]
发表于 2004-4-8 20:25:58 | 显示全部楼层
我也郁闷
 楼主| 发表于 2004-4-8 20:50:25 | 显示全部楼层
最初由 roby 发表
我也郁闷
那位老兄好象从来没接触过perl吧
就说在perl中不太好实现

是啊,我是从昨天才接触perl的。但是不影响我提这个问题吧?
倒是老兄呀,除了ft就是郁闷...
发表于 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兄已经写了代码了,我就不说了
发表于 2004-4-8 21:04:04 | 显示全部楼层
Perl不太好实现??
我一直喜欢说的:Perl可以做任何事情,毫无疑问,呵呵,硬软开发方面都可以,而且方便:)
现在就差一点,画图生成的妹妹不会跳下来陪我,不然就酷呆了
发表于 2004-4-8 21:08:52 | 显示全部楼层
最初由 tojeff 发表
Perl不太好实现??
我一直喜欢说的:Perl可以做任何事情,毫无疑问,呵呵,硬软开发方面都可以,而且方便:)
现在就差一点,画图生成的妹妹不会跳下来陪我,不然就酷呆了


是呀
这几天看书和别人的代码
收获颇大
越来越喜欢perl了

看看这篇blog
挺有意思的
是否可以利用Perl来控制CNC呢?
http://www.blogunion.com/members ... ve/000344.html#more
发表于 2004-4-8 21:10:04 | 显示全部楼层
昏,去年夏天我就给我们老师写过一个演示系统:)
不过比我强多了,嘿嘿:)
发表于 2004-4-8 21:15:05 | 显示全部楼层
最初由 tojeff 发表
Perl不太好实现??
我一直喜欢说的:Perl可以做任何事情,毫无疑问,呵呵,硬软开发方面都可以,而且方便:)
现在就差一点,画图生成的妹妹不会跳下来陪我,不然就酷呆了

嘿嘿, 買個紅藍眼鏡玩玩吧:p
 楼主| 发表于 2004-4-8 21:23:13 | 显示全部楼层
呵呵,其实我问这个问题,是想将我以前用C写的一个程序用perl改写。那里用的就是扫描字符串的方法。

多谢各位的热心帮忙。我还是先多看看书。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表