Ruby - Split a String into Words

1. Introduction

In text processing, it's often necessary to break a string into individual words or tokens. In Ruby, the split method offers a straightforward way to dissect strings based on delimiters. In this post, we'll learn how to use the split method to break a string into words.

2. Program Steps

1. Set up the Ruby development environment.

2. Prompt the user to enter a string.

3. Use the split method to break the string into an array of words.

4. Display the array of words to the user.

3. Code Program

# Prompt the user to enter a string
puts "Enter a string:"
input_string = gets.chomp
# Use the split method to break the string into words
words_array = input_string.split(" ")
# Display the array of words to the user
puts "Words in the string:"
puts words_array

Output:

Enter a string:
Hello Ruby World
Words in the string:
Hello
Ruby
World

Explanation:

1. gets: This method is used to capture user input.

2. chomp: It is employed to eliminate the newline character from the user's input.

3. split: The split method is used to dissect a string based on specified delimiters. By default, it will split on whitespace, resulting in an array of words.

By utilizing the split method, you can efficiently segment a string into individual words, making it useful for various text-processing tasks in Ruby.


Comments