设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 1727|回复: 5
打印 上一主题 下一主题

[已经解决] 怎么让字符串内某个字删除

[复制链接]

Lv4.逐梦者

梦石
0
星屑
12157
在线时间
4435 小时
注册时间
2014-4-11
帖子
5955

开拓者

跳转到指定楼层
1
发表于 2016-7-25 14:24:38 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
        p self.jdshuxing
  if skill.id == 309
    if self.shuxing.include?("空")
    self.shuxing.gsub!(/空/) {""}
    end
  end


.gsub!虽然可以删掉。但是别的变量里面也被删掉了。
这里该用什么语句。

点评

解决了。self.shuxing.delete("空")是可以用的  发表于 2016-7-25 21:44

Lv4.逐梦者

梦石
0
星屑
7921
在线时间
1049 小时
注册时间
2012-4-3
帖子
1271

开拓者

2
发表于 2016-7-30 04:15:33 手机端发表。 | 只看该作者
换个角度考虑怎么样?或许楼主提到的self.shuxing是一个可以临时增减的属性吧。如果数量较少的话,可以运用split来区分","所处的位置,以","为一个单位,判断有没有存在"空",再进行对self.shuxing重新的命名。如果楼主不厌其烦的话。。。择日再将那一句关键字补上(因为现在手写不记得了)。

点评

nil。  发表于 2016-7-31 04:19
补上:self.shuxing.spilt(/,/)[n].to_s ,其中的n指的是小逗号的位置,例如n等于0的话,表示小逗号前面的字符串,若是1则是其之后的一个字符串,还可以往后2,3,4,不过如果没有本身那么多的小逗号存在,只会返回n   发表于 2016-7-31 04:18
没想到回复之后才弹出来解决方案。手机版啊。。。点评的顺序有误的说,是摆在下一楼的,站长改进一下呗 。。。  发表于 2016-7-30 04:19
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-11-30 12:32

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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