Menu
CoddyTech

Tổng quan về phương thức chuỗi

Thuộc phần Logic và luồng xử lý trong hành trình Ruby của Coddy. Bài học 1 trên 56.

Ruby cung cấp cho chuỗi (string) một bộ sưu tập phong phú các phương thức (method) tích hợp sẵn để thực hiện những phép biến đổi thường gặp. Bạn không cần thêm thư viện (library), vì chúng đã có sẵn trong mọi chuỗi bạn tạo.

Một số phương thức hữu ích nhất giúp đổi chữ hoa, chữ thường hoặc xóa khoảng trắng:

name = "  Alice  "
puts name.strip       # "Alice"
puts name.upcase      # "  ALICE  "
puts name.downcase    # "  alice  "
puts name.reverse     # "  ecilA  "

Những phương thức khác cho bạn biết một số điều về chuỗi:

word = "hello"
puts word.length            # 5
puts word.include?("ell")   # true
puts word.start_with?("he") # true

Hầu hết các hàm này trả về một chuỗi mới. Chuỗi ban đầu vẫn giữ nguyên, trừ khi bạn dùng phiên bản có dấu chấm than (ví dụ: upcase!).

challenge icon

Thử thách

Người mới

Đọc một dòng đầu vào. In ra, mỗi nội dung trên một dòng riêng:

  1. Đầu vào sau khi xóa khoảng trắng ở đầu và cuối
  2. Giá trị đã xóa khoảng trắng đó ở dạng chữ hoa
  3. Độ dài của giá trị đã xóa khoảng trắng
  4. true hoặc false: giá trị đã xóa khoảng trắng có chứa "ruby" không (không phân biệt chữ hoa chữ thường)?

Với đầu vào Hello Ruby world , đầu ra là:

Hello Ruby world
HELLO RUBY WORLD
16
true

Tự làm thử

input = gets.chomp

# TODO: in ra bốn dòng theo yêu cầu
quiz iconTự kiểm tra

Bài học này có một bài trắc nghiệm ngắn. Bắt đầu bài học để trả lời và theo dõi tiến độ.

Tất cả bài học trong Logic và luồng xử lý

Tự luyện tập: Trình biên dịch Ruby online