Project1
标题:
RMXP脚本读取文档txt内容
[打印本页]
作者:
夕仔
时间:
2014-11-7 19:57
标题:
RMXP脚本读取文档txt内容
获取文档txt 第一行的内容 第二行 第三行 分别被变量代入 , 内容是"字符串",不是数值
求大神指点,在写一个非常重要的脚本。。
@RyanBern
作者:
taroxd
时间:
2014-11-7 20:05
File.open('文件名.txt') do |f|
line1 = f.gets
line2 = f.gets
line3 = f.gets
end
爪机写代码,打错勿怪。另外注意变量的作用域。
作者:
夕仔
时间:
2014-11-8 12:57
@RyanBern 你有办法弄成中文的吗?
作者:
chd114
时间:
2014-11-8 13:11
夕仔 发表于 2014-11-7 19:57
@RyanBern 你有办法弄成中文的吗?
你@失败了···@
@RyanBern
你有办法弄成中文的吗?(地板)
这个只能用于读取数字 中文以及字母 不可以(沙发点评)
作者:
RyanBern
时间:
2014-11-8 21:50
本帖最后由 RyanBern 于 2014-11-9 09:41 编辑
读不了中文的原因是文字编码方式不一致,Ruby脚本的默认编码方式是UTF-8,但是外部txt编码方式是ANSI,自然就乱码了。
貌似XP的Ruby版本还太低,好像不支持修改编码方式?(这个说不定只是我找不到而已)那既然如此只好修改外部txt编码方式了。
打开你的txt,点另存为,下面有个编码方式,选择UTF-8,覆盖原文件即可。
作者:
myownroc
时间:
2014-11-9 01:17
本帖最后由 myownroc 于 2014-11-9 12:21 编辑
\n是换行符
<code>s = s.gsub(/\n/){""}
s.gsub!(/\n/){""}</code>
s = s.gsub(/\n/){""}
s.gsub!(/\n/){""}
#其实chomp方法也可以
s.chomp!
复制代码
这两条代码都可以将s中的\n去掉,选择一个就可以了。
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1