Project1

标题: 去除符号 [打印本页]

作者: piaoy    时间: 2011-5-8 19:01
标题: 去除符号
怎样把某字符串中的符号全去除?是用“阿斯科码”神马的吧?dsu_plus_rewardpost_czw
作者: Wind2010    时间: 2011-5-8 19:19
String.gsub("删除字符"){}
作者: piaoy    时间: 2011-5-8 21:17
厄,我举个例子吧。参数“123?%¥”反回“123”
作者: fux2    时间: 2011-5-9 10:34
  1. return str.gsub(/[^\u4e00-\u94a5\w\d]/){""}
复制代码
未测试
作者: piaoy    时间: 2011-5-20 18:29
LS的不对啊·没用啊
作者: Wind2010    时间: 2011-5-20 18:39
  1. string = "1你要1转2换5的字4符"
  2. shizi = string
  3. for i in 0..9
  4.   shizi.gsup("#{i}"){""}
  5. end
  6. for i in shizi.split("")
  7.   string.gsub(i){""}
  8. end
复制代码
笨方法一个
作者: piaoy    时间: 2011-5-21 11:22
回复 Wind2010 的帖子

没用啊。。。执行脚本错误 - =
作者: Wind2010    时间: 2011-5-21 11:37
回复 piaoy 的帖子
  1. class String
  2.   def shizi_num
  3.     string = self.clone
  4.     shizi = string.clone
  5.     for i in 0..9
  6.       shizi.gsub!(i.to_s){""}
  7.     end
  8.     for i in shizi.split("")
  9.       string.gsub!(i){""}
  10.     end
  11.     return string
  12.   end
  13. end
  14. p "1你要1转2换5的字4符".shizi_num
  15. exit
复制代码

作者: piaoy    时间: 2011-5-21 12:04
本帖最后由 piaoy 于 2011-5-21 18:52 编辑


piaoy于2011-5-21 18:52补充以下内容:
请问(/[^\u4e00-\u94a5\w\d]/)是什么意思?
作者: enghao_lim    时间: 2011-5-23 01:53
  1. str = "123?%¥"
  2. p str.gsub(/[^0-9a-zA-Z]+/){""}
复制代码
完全取出符号,包括了中文字,只留下字母和数字,想要添加就自己加吧。
其余不解释,估计F1都有注明。




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