字符串方法概览
本课属于 Coddy Ruby 学习旅程的“逻辑与流程”单元。第 1 课,共 56 课。
Ruby 为字符串提供了丰富的内置方法,可用于常见的转换操作。你不需要额外的库,这些方法是你创建的每个字符串自带的。
其中一些最有用的方法可以改变大小写或删除空白字符:
name = " Alice "
puts name.strip # "Alice"
puts name.upcase # " ALICE "
puts name.downcase # " alice "
puts name.reverse # " ecilA "其他方法可以告诉你一些关于这个字符串的信息:
word = "hello"
puts word.length # 5
puts word.include?("ell") # true
puts word.start_with?("he") # true其中大多数都会返回一个新的字符串。原字符串保持不变,除非你使用带感叹号的版本(例如 upcase!)。
挑战
入门读取一行输入。分别在单独的行中输出:
- 去除首尾空白后的输入
- 转换为大写的修剪后值
- 修剪后值的长度
true或false:修剪后值是否包含"ruby"(不区分大小写)?
对于输入 Hello Ruby world ,输出为:
Hello Ruby world
HELLO RUBY WORLD
16
true亲手试试
input = gets.chomp
# TODO:打印要求的四行内容
这节课包含一个小测验。开始学习即可作答,并记录你的进度。
逻辑与流程中的所有课
自己练习: Ruby 在线编译器