Home » Ruby programming

concat() method in Ruby

Ruby concat() method: Here, we are going to learn about the concat() method in Ruby programming language which is used to concatenate the strings.
Submitted by Hrithik Chandra Prasad, on September 14, 2019

Ruby concat() method

Ruby provides you various ways through which you can join two or more strings and store it into another memory for future utilization. The concat() method is also one of them. It provides you a way through which you can join two or more string objects and store the result into the same memory. You can even store the resultant string object as well into another string object by assigning a value to it.

The concat() method is considered as one of the fastest ways to carry out concatenation as it makes use of the same object to store the resultant string object. It makes the execution faster as compared to other ways of string concatenation.

It takes a string object or normal string as a parameter. If an integer value is provided to it, it implicitly converts it into the corresponding character depending upon its ASCII code.

The concat() method is implemented in the following way:

    String_Object.concat (String_Object)

Now let us go through its implementation in Ruby codes for a better understanding of the method.

Example 1:

=begin
Ruby program to concat strings 
using concat() method
=end

puts "Enter Any String"
str = gets.chomp

for i in 1..10
	str.concat(rand(0..i).to_s);
end

puts "String with random numbers : #{str}"

Output

RUN 1:
Enter Any String
Cat
String with random numbers : Cat1101544150

RUN 2:
Enter Any String
Dog
String with random numbers : Dog1233522008

Explanation:

In the above code, we are making use of the concat() method to add random numbers (which are generated by rand() method) with the string str. We have to convert the random number into string otherwise it will return the character associated with the ASCII value.

Example 2:

=begin
Ruby program to concat strings 
using concat method
=end

puts "Enter 10 names of the students"
str = ""

for i in 1..10
	puts " #{i} Enter name:"
	nam = gets.chomp
	str.concat(nam.concat(" "))
end

puts "The names are #{str}"

Output

Enter 10 names of the students
 1 Enter name:
Harish
 2 Enter name:
Kranthi
 3 Enter name:
j.Ai
 4 Enter name:
Vibha
 5 Enter name:
Namita
 6 Enter name:
Rajiv
 7 Enter name:
Vibha
 8 Enter name:
Nityasha
 9 Enter name:
Riya
 10 Enter name:
Somya
The names are Harish Kranthi j.Ai Vibha Namita Rajiv Vibha Nityasha Riya Somya

Explanation:

In the above code, we are calling the concat() method twice. One concat() method is being called under another concat() method. We are taking multiple names from the user inside the loop. In the last, we are printing the string object which has all the values entered by the user.



Comments and Discussions!

Load comments ↻





Copyright © 2024 www.includehelp.com. All rights reserved.