在 Ruby 中连接字符串
本文将介绍在 Ruby 中连接字符串的不同方法。
在 Ruby 中使用字符串插值连接字符串
在 Ruby 中,字符串插值是最流行和最优雅的连接字符串。
字符串插值优于其他连接方法。
在 Ruby 代码之前添加 puts
函数以显示结果。
string_1 = 'hello'
"#{string_1} from the outside"
输出:
'hello from the outside'
在 Ruby 中使用 +
连接字符串
我们还可以使用 +
运算符将字符串连接在一起。
string_1 = 'players'
string_2 = 'gonna play'
string_1 + ' ' + string_2
输出:
'players gonna play'
+
使代码看起来很难看,所以它没有被 Ruby 程序员广泛使用。
在 Ruby 中使用 concat
连接字符串
concat
看起来很容易理解代码在做什么,但它是有代价的:它将参数直接连接到原始字符串。
在使用的时候,我们一定要注意这些副作用。
apple = 'apple'
apple.concat('pen')
puts apple
输出:
'applepen'
我们可以多次使用 concat
方法。
'HTML'.concat(' is').concat("n't a programming language")
输出:
"HTML isn't a programming language"
在 Ruby 中使用 Array.join
连接字符串
Array#join 是连接字符串的一种不同寻常的方式。当我们想在字符串之间添加分隔符时,它很有用。
['pine', 'apple', 'pen'].join(' + ')
输出:
'pine + apple + pen'
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布,任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站。本站所有源码与软件均为原作者提供,仅供学习和研究使用。如您对本站的相关版权有任何异议,或者认为侵犯了您的合法权益,请及时通知我们处理。