在Java中,您可以:
byte[] bytes = ... int pos = ... int length = ... new String(bytes, pos, length)
这将在String内部创建一个额外的byte[]。在Kotlin中最有效的方法是什么(即使用最少的附加对象)?
String
byte[]
val bytes : ByteArray = ... val pos : Int = ... val length : Int = ... ???
flseospp1#
val bytes: ByteArray = ByteArray(10) { ('a'..'z').toList()[it].code.toByte() } val pos: Int = 3 val length: Int = 4 val result = String(bytes.sliceArray(pos until pos + length))
1条答案
按热度按时间flseospp1#