从stringScala的末尾删除字符
从Scala中的string末尾删除最后一个字符的最简单的方法是什么?
我发现Rubys String类有一些非常有用的方法,如斩波 。 我会在Scala中使用“oddoneoutz”.headOption,但它被折旧。 我不想陷入过于复杂的情况:
string.slice(0, string.length - 1)
请有人告诉我,有一个很好的简单的方法,如砍这种常见的东西。
如何使用2.8的2.8版本的dropRight:
"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
库,并将其包含在你的项目中,直到你find一个合适的,更通用的replace?
嘿,看,这是在共同的。
Apache Commons StringUtils
。