ФорматHexБайтов
class BytesHexFormat
Представляет параметры формата шестнадцатеричного представления для форматирования и разбора ByteArray.
При форматировании можно предположить, что байты сначала разделяются символом LF ('\n') на строки с bytesPerLine байтами в каждой строке. Последняя строка может содержать меньше байтов. Затем каждая строка разделяется на группы с помощью groupSeparator с bytesPerGroup байтами в каждой группе, за исключением последней группы в строке, которая может содержать меньше байтов. Все байты в группе разделяются с помощью byteSeparator. Каждый байт преобразуется в его двухзначное шестнадцатеричное представление, непосредственно предваряемое bytePrefix и непосредственно последующее byteSuffix.
При разборе ожидается, что входная строка соответствует описанному выше формату. Однако любые последовательности символов CRLF, LF и CR считаются допустимыми разделителями строк, а разбор выполняется без учета регистра.
См. BytesHexFormat.Builder, чтобы узнать, как настраиваются параметры и какое значение по умолчанию имеет каждый параметр.
Типы
Builder
Контекст для построения BytesHexFormat. Предоставляет API для настройки параметров формата.
class Builder
Свойства
bytePrefix
Строка, которая непосредственно предшествует двухзначному шестнадцатеричному представлению каждого байта.
val bytePrefix: String
byteSeparator
Строка, используемая для разделения смежных байтов в группе.
val byteSeparator: String
bytesPerGroup
Максимальное количество байтов в группе.
val bytesPerGroup: Int
bytesPerLine
Максимальное количество байтов в строке.
val bytesPerLine: Int
byteSuffix
Строка, которая непосредственно следует за двухзначным шестнадцатеричным представлением каждого байта.
val byteSuffix: String
groupSeparator
Строка, используемая для разделения смежных групп в строке.
val groupSeparator: String
Функции
toString
Возвращает строковое представление объекта.
fun toString(): String
© 2010–2023 JetBrains s.r.o. and Kotlin Programming Language contributors
Licensed under the Apache License, Version 2.0.
https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.text/-hex-format/-bytes-hex-format/index.html