Ruby字符串中插入空格删除的问题

Ruby字符串中插入空格删除的问题,第1张

先把字符串转成字符数组,然后写个函数扫一遍字符数组,遇到2的倍数步就加个空格,返回新字符串

字符串转成字符数组:

>>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

print

两者的区别是puts会在参数后面添加回车换行,print不会添加

printf("Number:%5.2f,\nString:%s\n",1.23,"hello") 这个语法跟c相同就不多说了

%5.2f 匹配 1.23

%s 匹配字符串


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11890527.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存