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