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

Project1

 找回密码
 注册会员
搜索

如何隐藏字符串?

查看数: 1489 | 评论数: 3 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2013-9-15 16:48

正文摘要:

本帖最后由 876加几 于 2013-9-15 16:50 编辑 论坛完全搜不到。 若不用这个隐藏字符串的话,就非常难看,图: 有时后面跟两串数字很不美观(用的是ZTBS的战棋系统,附加怒气槽) 但是用遍了gsub!但无法消失, ...

回复

弗雷德 发表于 2013-9-15 17:14:08
@Person

RUBY 代码复制
  1. module RPG
  2.   class Skill
  3.     #==============================================================================
  4.    def name
  5.       name = @name.split(/,/)[0]
  6.       return name != nil ? name : ''
  7.     end
  8.     def demand
  9.       demand = @name.split(/,/)[2]
  10.       return demand != nil ? demand : 0
  11.     end
  12.     def mor_cost
  13.       mor_cost = @name.split(/,/)[3]
  14.       return mor_cost != nil ? mor_cost : 0
  15.     end
  16.   end
  17. end




其实挂机已经将split的用法解释的很清楚了,你把你脚本那一段添加def name这一段就可以了。

点评

自行解决了,方法和你的一样。  发表于 2013-9-15 17:26
myownroc 发表于 2013-9-15 16:53:10
本帖最后由 myownroc 于 2013-9-15 16:56 编辑

如果技能名一定有[T]这个东西的话,可以这样: txt = xxx.split("[T]")[0]
以[T]为分割标记分成两段,0就是前面哪一段。

好吧,应该先xxx.include?"[T]" 判断一下,没有[T]就把分割标记改一下。
是不是应该看一下这个http://bbs.cgyouxi.com/thread-162871-1-1.html

点评

不用判断了,所有的技能都有[T]  发表于 2013-9-15 16:56
恐惧剑刃 发表于 2013-9-15 16:52:08
本帖最后由 恋′挂机 于 2013-9-15 16:57 编辑

你被诓了这样就可以了

治疗,你要加的内容

split所表示的意思:
  1. a = "1,456,897,01231,文字"
  2. b = a.split(/,/)
  3. p b
复制代码
以“,”为界限把字符串分割为一个数组中的N个元素

点评

。。。我说的和沙发的一样  发表于 2013-9-15 17:06
你果然没明白  发表于 2013-9-15 17:04
....那是举了个例子,让你理解split的含义,这样就能隐藏了!!!!!!!!!  发表于 2013-9-15 17:04
前面是技能名,ab行不通,从技能名把后面的字符串隐藏起来。  发表于 2013-9-15 17:00
楼主没理解。。。  发表于 2013-9-15 16:59
拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

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

GMT+8, 2024-9-30 00:26

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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