ruby - 如何从包含几个单词的句子中连接第一个字母
问题描述
如何连接包含几个单词的句子中的第一个字母。是否有可以从语言中使用的 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
解决方案
假设输入是test_string
并且您希望句子中每个单词的第一个字母尝试:
test_string.split.map{|f| f.chars.first}.join
查看您的输出,您似乎只想要句子中的前两个单词:
test_string.split.take(2).map{|f| f.chars.first}.join
推荐阅读
- java - 如何在 SWT 中绘制非常简单的水平条形图?
- javascript - Javascript代码执行乱序,我可以修复它吗?
- excel - VBA索引超出范围错误,但不是在调试
- r - 允许通过 tryCatch 传递空值
- react-native - Expo DevTools TypeError:无法读取未定义的属性“编译”
- karate - 如何使用空手道仅发送“应用程序/json”作为内容类型标头?
- python - 如何将输入的信息存储在字典中?
- mysql - 数据库更新命令
- javascript - 淘汰赛点击绑定在 iPad 中不起作用
- java - 将多个对象插入到arraylist