Menu
CoddyTech

拆分与拼接

本课属于 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 可以配合使用来重塑文本。

challenge icon

挑战

简单

读取一个以逗号分隔的单词列表。将它们连接起来并打印,在每个单词之间使用 " - "(空格、短横线、空格),并将每个单词转换为大写。

对于输入 red,green,blue,输出为:

RED - GREEN - BLUE

亲手试试

input = gets.chomp

# TODO:按 "," 拆分,将每个单词转为大写,再用 " - " 连接
quiz icon自我测试

这节课包含一个小测验。开始学习即可作答,并记录你的进度。

逻辑与流程中的所有课

自己练习: Ruby 在线编译器