Project1
标题:
又来请教字符串的问题
[打印本页]
作者:
wwwcctvty
时间:
2013-7-22 23:21
标题:
又来请教字符串的问题
本帖最后由 wwwcctvty 于 2013-7-23 07:11 编辑
比如字符串:“1,2,3,4,5,6,7” 怎么把它转换成数组:[1,2,3,4,5,6,7]
数组转换成字符,我是这样写的:
a = [ 1,2,3,4,5,6,7]
b = ""
for i in a
b += i.to_s+","
end
请大大指点{:2_251:}
作者:
wwwcctvty
时间:
2013-7-22 23:27
点评@不到的吗?@satgo1546
作者:
小和尚
时间:
2013-7-23 06:35
本帖最后由 小和尚 于 2013-7-23 06:56 编辑
= = 正好刚学到数组= =.. 有个拙见..
a = “c,d,e,f,g...” #造一个字符串..
b=[1] #制造一个数组..
b[0] = c#为数组单元重赋值
b[1] = d
......
然后= =从c开始都是变量.. 可以通过定义负值..
作者:
end55rpg
时间:
2013-7-23 07:29
几不得什么好办法了:
1.b=a.split(',')
2.b=eval("["+a+"]")
作者:
恐惧剑刃
时间:
2013-7-23 10:43
本帖最后由 恋′挂机 于 2013-7-23 10:45 编辑
完美解决你的问题
a = "1, 2, 3, 4, 5, 6, 7".scan(/.../)
for d in 0..a.size
for s in a
a[d] = d + 1
end
end
p a
复制代码
作者:
satgo1546
时间:
2013-7-23 12:35
意外发现4楼的奇特方法,这样似乎可以直接
File.open("targetfile.txt", "r") { $file_contents = f.read } # 恭喜全局变量又出来了= =
somearray = eval($file_contents)
复制代码
来实现了orz
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1