Ruby字符串忽略最后一个字符

时间:2014-08-26 04:37:43

标签: ruby string

如何忽略ruby中字符串中的最后一个字符?如果我有这样的问题,例如:

abc = "123456a"

如何得到这样的结果:

abc = "123456"

我不需要字符串中的最后一个字符,如何忽略它?

之前感谢:)

4 个答案:

答案 0 :(得分:4)

您可以尝试:

abc.chop!  

chop会删除最后一个字符,!会更改内容。

答案 1 :(得分:1)

试试这个解决方案:

my_string[0..-2]

答案 2 :(得分:0)

从最后开始的负指数索引,-1是最后一个字符;所以要把所有内容都放到最后一个角色旁边,你要写

abc[0..-2]

答案 3 :(得分:0)

有很多方法可以做到。

abc[0..-2]

abc[0..(abc.length-2)]

abc.delete abc[-1]
相关问题