Ruby字符串不得超过n个字符

时间:2018-07-09 19:55:58

标签: ruby-on-rails ruby

这可能很简单,但是有一种方法可以使字符串更短。像这样:

string = "1234567980987654321";

从上面的这个字符串中,我只需要前9个字符。

new_string = "123456789"

3 个答案:

答案 0 :(得分:2)

您可以使用String类中内置的功能。

string = "1234567980987654321"

new_string = string[0, 9] #=> "123456798"

答案 1 :(得分:2)

要添加Rails(因为它也被标记为Rails),

您可以使用String#first

string = "1234567980987654321"
string.first(9) #=> "123456798"

答案 2 :(得分:0)

在Ruby或Rails中,另一种实现结果的方法是使用range

string = "1234567980987654321"
new_string = string[0..8] #=> "123456798"