반응형 Tips/Kotlin1 [Kotlin] ByteArray를 String으로 변환하기 ByteArray를 String으로 변환하기toString의 인자값으로 Charsets.UTF-8을 넘겨주면 된다. 별로 어려운 것도 아닌데 매번 까먹는다.val byteArray = byteArrayOf('h'.code.toByte(), 'i'.code.toByte())val string = byteArray.toString(Charsets.UTF_8) 참고로 UTF-8 설정을 안해주면 아래와 같이 배열의 해시코드가 출력된다. [B는 ByteArray라는것을 의미하고, @ 뒤의 5d96d99는 배열의 해시코드이다.string: [B@5d96d99 해시코드가 출력되는 이유는, toString()과 같이 매개변수 없이 함수를 호출할 경우 Object.toString()이 실행되어 해시코드가 반환되기 때문이다. 2022. 9. 7. 이전 1 다음 반응형