Menu
CoddyTech

Tách và nối 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 4 trên 56.

Phương thức split chia một chuỗi thành một mảng gồm các chuỗi nhỏ hơn. Theo mặc định, phương thức này tách chuỗi tại khoảng trắng:

"the quick fox".split
# ["the", "quick", "fox"]

Truyền vào dấu phân cách bất kỳ để tách theo một ký tự khác:

"a,b,c,d".split(",")
# ["a", "b", "c", "d"]

Thao tác ngược lại là join, được gọi trên một mảng. Nó nối các phần tử lại với nhau bằng dấu phân cách bạn cung cấp:

["a", "b", "c"].join("-")
# "a-b-c"

Kết hợp với nhau, split và join giúp bạn định hình lại văn bản trong Ruby.

challenge icon

Thử thách

Dễ

Đọc một danh sách từ được phân tách bằng dấu phẩy. In các từ đó nối lại với " - " (dấu cách, dấu gạch ngang, dấu cách) ở giữa mỗi từ, đồng thời viết hoa mọi từ.

Với đầu vào red,green,blue, đầu ra là:

RED - GREEN - BLUE

Tự làm thử

input = gets.chomp

# TODO: tách theo ",", viết hoa từng từ, rồi nối bằng " - "
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