Project1

标题: 替换内容 [打印本页]

作者: 谢谢合作    时间: 2009-7-3 12:15
标题: 替换内容
本帖最后由 谢谢合作 于 2009-7-3 12:53 编辑

我以前问过,但效果似乎不是很好……
$A = "AAASSSDDD"
我想把$A中的所有A变为1
                   所有S变为2
                   所有D变为3
q:请问该如何操作?
作者: ONEWateR    时间: 2009-7-3 12:22
$A.gsub(/A/) {'1'}
$A.gsub(/S/) {'2'}
$A.gsub(/D/) {'3'}
作者: 谢谢合作    时间: 2009-7-3 12:37
我想将他们累加
$A.gsub(/A/) {'1'}
$A.gsub(/S/) {'2'}
$A.gsub(/D/) {'3'}
我想添加
$B = $A.gsub(/A/) {'1'}
$B = $A.gsub(/S/) {'2'}
$B = $A.gsub(/D/) {'3'}
p $B
可只显示最后一次的修改结果。
作者: IamI    时间: 2009-7-3 12:46
到底要什么效果?= =
作者: IamI    时间: 2009-7-3 12:47
到底要什么效果?= =完全理解不能
请使用clone,否则ab是同一个对象
然后ab最好不要用大写
作者: 谢谢合作    时间: 2009-7-3 12:48
把"aaaabbbbcccc"变成“111122223333”
作者: ONEWateR    时间: 2009-7-3 12:49
$A.gsub!(/A/) {'1'}
$A.gsub!(/S/) {'2'}
$A.gsub!(/D/) {'3'}
作者: 谢谢合作    时间: 2009-7-3 12:51
啊,太感谢了~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:victory:




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1