拆分与拼接
本课属于 Coddy Ruby 学习旅程的“逻辑与流程”单元。第 4 课,共 56 课。
split 方法会把字符串拆分成由更短字符串组成的数组。默认情况下,它会按空白字符拆分:
"the quick fox".split
# ["the", "quick", "fox"]传入任意分隔符,就可以按其他内容拆分:
"a,b,c,d".split(",")
# ["a", "b", "c", "d"]相反的操作是 join,它在数组上调用。它会用你提供的分隔符将元素连接起来:
["a", "b", "c"].join("-")
# "a-b-c"在 Ruby 中,split 和 join 可以配合使用来重塑文本。
挑战
简单读取一个以逗号分隔的单词列表。将它们连接起来并打印,在每个单词之间使用 " - "(空格、短横线、空格),并将每个单词转换为大写。
对于输入 red,green,blue,输出为:
RED - GREEN - BLUE亲手试试
input = gets.chomp
# TODO:按 "," 拆分,将每个单词转为大写,再用 " - " 连接
这节课包含一个小测验。开始学习即可作答,并记录你的进度。
逻辑与流程中的所有课
自己练习: Ruby 在线编译器