字符串转成字符数组:
>>str = "ABC"
=>"ABC"
>>chars = str.scan(/./)
=>["A", "B", "C"]
函数给你个python的参考吧,话说我python居然还真没忘。。。
'''正向 *** 作
def f(x):
s = ""
for i in range(len(x)):
if i % 2 == 0:
s = s + ' '
s = s + x[i]
return s[1:]
'''逆向 *** 作
def f_rev(x):
s = ""
'''凡是偶数位的空格删掉
'''
for i in range(len(x)):
if (i-2) % 3 == 0 and x[i] == ' ':
continue
s += x[i]
return s
'''测试
s = "abcdedg"
print (f_rev(f(s))
标准输入流:gets 读文件File.open("hello.rb","r") do |file|
while line = file.gets
puts line #打印出文件内容
end
end
标准输出流:puts
两者的区别是puts会在参数后面添加回车换行,print不会添加
printf("Number:%5.2f,\nString:%s\n",1.23,"hello") 这个语法跟c相同就不多说了
%5.2f 匹配 1.23
%s 匹配字符串
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)