首页 > 解决方案 > 如何从包含几个单词的句子中连接第一个字母

问题描述

如何连接包含几个单词的句子中的第一个字母。是否有可以从语言中使用的 ruby​​ 函数?

1. foo bar
2. foo bar caz
3. foo
4. foo d bar

should result in
1. fb
2. fb
3. f
4. fd

标签: ruby

解决方案


假设输入是test_string并且您希望句子中每个单词的第一个字母尝试:

test_string.split.map{|f| f.chars.first}.join

查看您的输出,您似乎只想要句子中的前两个单词:

test_string.split.take(2).map{|f| f.chars.first}.join

推荐阅读