Ответ 1
Как насчет использования dropRight, который работает в 2.8: -
"abc!".dropRight(1)
Что производит "abc"
Каков самый простой способ удалить последний символ из конца строки в Scala?
Я считаю, что класс Rubys String имеет очень полезные методы, такие как chop. Я бы использовал "oddoneoutz".headOption в Scala, но он обесценился. Я не хочу вдаваться в сложную сложность:
string.slice(0, string.length - 1)
Пожалуйста, скажите мне, что есть простой простой метод, например, отрубать что-то такое общее.
Как насчет использования dropRight, который работает в 2.8: -
"abc!".dropRight(1)
Что производит "abc"
string.init // padding for the minimum 15 characters
val str = "Hello world!"
str take (str.length - 1) mkString
string.reverse.substring(1).reverse
Что в основном рубить, не так ли? Если вы жаждете метода измельчения, почему бы не написать свою собственную библиотеку StringUtils
и включить ее в свои проекты, пока не найдете подходящую замену более общей?
Эй, смотри, это в общем.
Если вы хотите наиболее эффективное решение, чем просто использовать:
str.substring(0, str.length - 1)