字符串转成字符数组:
>>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))
不建议使用print函数。使用puts函数即可:
class HelloWorld
def HelloWorld.hello(name = "Ruby")
puts "Hello,world.I am #{name}."
end
end
HelloWorld.hello("Jone")
HelloWorld.hello
清空内容可以用clearcontent或clear的方法。建议查阅一下Excel的对象模型。个人没试过ruby,以下只是一个想法,希望对你有用。
每个Excel文件至少有一个sheet页呢,你想删除的sheet页是不是 唯一的sheet页呢?
如果是的话就该删除Excel文件了。或者只做清空操作。