Ruby 基础:数据、表达式与流程控制
1. 字符串与数组操作
在 Ruby 中,字符串和数组的操作非常灵活。我们可以将数组元素连接起来,并且在元素之间添加逗号和空格,以获得更清晰的输出。
1.1 字符串分割为数组
我们可以使用 scan 方法来遍历字符串内容,查找与正则表达式匹配的字符。如果不使用代码块调用 scan 方法,它会返回一个包含所有匹配部分的数组。示例代码如下:
puts "This is a test".scan(/\w/).join(',')
输出结果为:
T,h,i,s,i,s,a,t,e,s,t
这里,首先定义了一个字符串字面量,然后使用 /\w/ 扫描其中的字母数字字符,最后用逗号将返回数组的元素连接起来。
如果不想扫描特定字符,而是想将字符串分割成多个部分,可以使用 split 方法。例如,以下代码将字符串按句点分割成字符串数组:
puts "Short sentence. Another. No more.".split(/\./).inspect
输出结果为:
["Short sentence", " Another", " No more"]
需要注
超级会员免费看
订阅专栏 解锁全文

1113

被折叠的 条评论
为什么被折叠?



