Commit c2d2be6c authored by Him188's avatar Him188

Fix unexpected space at the end of `toUHexString` result

parent 7b5ca9f6
...@@ -15,10 +15,10 @@ fun ByteArray.toUHexString(separator: String = " ", offset: Int = 0, length: Int ...@@ -15,10 +15,10 @@ fun ByteArray.toUHexString(separator: String = " ", offset: Int = 0, length: Int
return buildString(length * 2) { return buildString(length * 2) {
this@toUHexString.forEachIndexed { index, it -> this@toUHexString.forEachIndexed { index, it ->
if (index in offset until lastIndex) { if (index in offset until lastIndex) {
var ret = it.toByte().toUByte().toString(16).toUpperCase() var ret = it.toUByte().toString(16).toUpperCase()
if (ret.length == 1) ret = "0$ret" if (ret.length == 1) ret = "0$ret"
append(ret) append(ret)
if (index != lastIndex) append(separator) if (index < lastIndex - 1) append(separator)
} }
} }
} }
...@@ -34,7 +34,7 @@ fun UByteArray.toUHexString(separator: String = " ", offset: Int = 0, length: In ...@@ -34,7 +34,7 @@ fun UByteArray.toUHexString(separator: String = " ", offset: Int = 0, length: In
var ret = it.toByte().toUByte().toString(16).toUpperCase() var ret = it.toByte().toUByte().toString(16).toUpperCase()
if (ret.length == 1) ret = "0$ret" if (ret.length == 1) ret = "0$ret"
append(ret) append(ret)
if (index != lastIndex) append(separator) if (index < lastIndex - 1) append(separator)
} }
} }
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment