Kotlin:删除第一个和最后一个字符

Dav*_*sky 2 substring kotlin

在 Kotlin 中,我需要从字符串中删除第一个和最后一个字符。这似乎出现编译错误:

val MyPiece = str.substring(0, str.length - 1)
Run Code Online (Sandbox Code Playgroud)

这是怎么回事?

Non*_*hoi 9

您还可以这样做:

val str = "hello"
val myPiece = str.drop(1).dropLast(1)
println(myPiece)
Run Code Online (Sandbox Code Playgroud)