奇怪的反转字符串
|
我试图不使用反向函数,类和数组来反向字符串。但是我正在尝试使用正则表达式。我使用程序员记事本编写程序。当我运行以下给定的代码时,它没有显示任何结果。我试图在每个循环的第七或第八个位置插入一个句点(。),以相反的顺序获取下一个字符。
s = \"This is to test reverse of a string\"
len = s.length
for j in len..1 do
mycommand = \"s.scan(/.$/) {|x| puts x}\"
mycommand = mycommand.insert 7,\".\"
end
没有找到相关结果
已邀请:
4 个回复
畦桨存灯
您的\'len \'变量(35)大于1。不会发生迭代,您应该像这样使用它 对于1..len中的j 这里:
您将mycommand声明为字符串(只是一组字符) 因此,当您声明:
红宝石将按照以下方式转换您的字符串:\“ s.scan(./.$/){| x |放x} \” 这个概念还不是很清楚,但是我认为您正在尝试做的是:
埃庐
抹持奠糙驰
翁茄口霉氖
或更简洁地:
这将根据您的要求反转字符串。 我没有想过您问题的最后一部分,即在第7位和第8位之间插入,因此我没有尝试回答这一部分。