Menu
CoddyTech

字符串方法概览

本课属于 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!)。

challenge icon

挑战

入门

读取一行输入。分别在单独的行中输出:

  1. 去除首尾空白后的输入
  2. 转换为大写的修剪后值
  3. 修剪后值的长度
  4. true 或 false:修剪后值是否包含 "ruby"(不区分大小写)?

对于输入 Hello Ruby world ,输出为:

Hello Ruby world
HELLO RUBY WORLD
16
true

亲手试试

input = gets.chomp

# TODO:打印要求的四行内容
quiz icon自我测试

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

逻辑与流程中的所有课

自己练习: Ruby 在线编译器