我正在try 生成一些Ruby代码,它将获取一个字符串并返回一个新的字符串,从其末尾删除一个数字x个字符,这些字符可以是实际的字母、数字、空格等.
例:给定以下字符串
a_string = "a1wer4zx"
我需要一个简单的方法来获得相同的字符串,比如说,减go 最后3个字符.在上面的例子中,这将是"aWer".我现在做这件事的方式似乎很复杂:
an_array = a_string.split(//,(a_string.length-2))
an_array.pop
new_string = an_array.join
有什么 idea 吗?