如何优雅地删除字符串末尾的所有字符,使其与确切的长度相匹配。
例如我有一个字符串1234567...
。我需要一个长度为6的字符串,所以我需要删除7...
。注意7...
可能包含任意数量的符号。
答案 0 :(得分:3)
您可以使用范围索引字符串:
s = "12345678"
s[0...6] # => "123456"
答案 1 :(得分:2)
string = "abcdefghigkl"
# get first 7 chars without affecting on original string
new_string = string[0,6]
# force remove from 7th char
string[6..-1] = ""
string
#=> "abcdef"