๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
728x90
๋ฐ˜์‘ํ˜•

byte1

[Kotlin] ๋ฌธ์ž์—ด ๋ฐ”์ดํŠธ ์ˆ˜ ๊ตฌํ•˜๊ธฐ / ๋ฐ”์ดํŠธ ํฌ๊ธฐ ์ฝ”ํ‹€๋ฆฐ์—์„œ ๋ฌธ์ž์—ด์˜ ๋ฐ”์ดํŠธ ์ˆ˜(ํฌ๊ธฐ)๋ฅผ ๊ตฌํ•˜๋Š” ํ™•์žฅํ•จ์ˆ˜๋ฅผ ์•„๋ž˜์™€ ๊ฐ™์ด ์ฝ”๋“œ์— ์ถ”๊ฐ€ํ•˜์—ฌ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.val String.byteSize: Int get() = toByteArray(Charsets.UTF_8).size ํด๋ž˜์Šค ์•ˆ์— ๋‘์ง€ ์•Š๊ณ  ๋ฐ–์— ๋‘์–ด์•ผ ์—ฌ๋Ÿฌ ํด๋ž˜์Šค๋“ค์—์„œ ์‚ฌ์šฉ์ด ์šฉ์ดํ•˜๋‹ค. ์ž์„ธํ•œ ์„ค๋ช…์„ ์•„๋ž˜์—์„œ ์ž‡๊ฒ ๋‹ค.  toByteArray()์ฝ”ํ‹€๋ฆฐ์˜ String ํด๋ž˜์Šค์—์„  toByteArray()๋ผ๋Š” ๋ฉ”์„œ๋“œ๋ฅผ ์ง€์›ํ•œ๋‹ค.๋ฌธ์ž์—ด๋กœ๋ถ€ํ„ฐ ByteArray๋ฅผ ์ถ”์ถœํ•˜์˜€์„๋•Œ ์ด ByteArray์˜ ํฌ๊ธฐ๊ฐ€ ๋ฌธ์ž์—ด์˜ ๋ฐ”์ดํŠธ ์ˆ˜์ด๋‹ค.fun String.toByteArray( charset: Charset = Charsets.UTF_8): ByteArray ๊ธฐ๋ณธ ํŒŒ๋ผ๋ฏธํ„ฐ๋กœ๋Š” Charset ํด๋ž˜์Šค๋ฅผ ๋ฐ›๋Š”๋‹ค. ๋””ํด.. 2023. 11. 5.
728x90
๋ฐ˜์‘ํ˜•