使用加号(+)运算符连接两个或多个字符串是最基本的方法,一旦可以应用它来完成任务。我们还有其他各种方法,但是使用此方法可以使程序更易于理解。
在加号(+)操作者通常用于添加两个整数但它是在字符串对象的情况下覆盖。对于字符串对象,可以在Ruby中使用+运算符添加两个字符串。当使用+运算符时,执行速度不会变慢,因为结果字符串存储在存储它的字符串对象的新内存中。
当您采用这种串联方法时,可以根据需要在右侧和左侧添加字符串对象或字符串,但是其他方法则不然。
您应该遵循给定的语法,以便使用+运算符进行串联。
new_str or old_str = new_str + "str" or str_object
现在,让我们在下面提供的一些支持Ruby代码的帮助下理解这个概念。
范例1:
=begin Ruby program to show the implementation of + operator =end puts "Enter any string" str = gets.chomp for i in 1..10 str = str + i.to_s end puts "The resultant string is : #{str}"
输出结果
Enter any string Ranumondalterimeri The resultant string is : Ranumondalterimeri12345678910
说明:
在上面的代码中,您可以观察到我们正在使用plus(+)运算符进行字符串连接。我们只是将循环变量连接到旧字符串的右侧。
范例2:
=begin Ruby program to show the implementation of + operator =end puts "Enter any string" str = gets.chomp new_str = str + "\t" + "Nothing" puts "The resultant string is : #{new_str}"
输出结果
Enter any string Gita The resultant string is : Gita Nothing
说明:
在上面的代码中,您可以观察到我们正在使用加号(+)运算符进行字符串连接,但是在这里,不是将结果字符串存储在old_string中,而是将其存储在new_string中,并借助puts()
method的帮助,我们正在打印它。
范例3:
=begin Ruby program to show the implementation of + operator =end puts "Enter any string" str = gets.chomp new_str = "Nothing " + str puts "The resultant string is : #{new_str}"
输出结果
Enter any string Ranu The resultant string is : Nothing Ranu
说明:
在上面的代码中,您可以看到我们也可以借助+运算符将字符串或字符串对象添加到左侧。