Это BitConverter.ToString(blabla) то же самое, что и blabla.toString?
Пример:
int values = 1500;
byte[] bytes = BitConverter.GetBytes(values);
byte[] bits = new byte[2];
bits.SetValue(bytes[0], 0);
bits.SetValue(bytes[1], 1);
string hex = BitConverter.ToString(bits);
string hexHub1 = hex.Substring(0, hex.IndexOf("-"));
string hexHub2 = hex.Substring(hex.IndexOf("-") +1,2);
И получить "ДС-05"
Как я могу реализовать что-то подобное в kotlin?





byteArray.toString() используется для преобразования ByteArray в String. С другой стороны, contentToString() приведет к элементам в массиве.
val byteArray = "Hello".toByteArray(Charsets.UTF_8)
println(byteArray.contentToString()) // this will print numbers
println(byteArray.toString(Charsets.UTF_8))