Spec-Zone.ru › Kotlin 1.9

ФорматHexБайтов

kotlin-stdlib / kotlin.text / HexFormat / BytesHexFormat
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)
class BytesHexFormat

Представляет параметры формата шестнадцатеричного представления для форматирования и разбора ByteArray.

При форматировании можно предположить, что байты сначала разделяются символом LF ('\n') на строки с bytesPerLine байтами в каждой строке. Последняя строка может содержать меньше байтов. Затем каждая строка разделяется на группы с помощью groupSeparator с bytesPerGroup байтами в каждой группе, за исключением последней группы в строке, которая может содержать меньше байтов. Все байты в группе разделяются с помощью byteSeparator. Каждый байт преобразуется в его двухзначное шестнадцатеричное представление, непосредственно предваряемое bytePrefix и непосредственно последующее byteSuffix.

При разборе ожидается, что входная строка соответствует описанному выше формату. Однако любые последовательности символов CRLF, LF и CR считаются допустимыми разделителями строк, а разбор выполняется без учета регистра.

См. BytesHexFormat.Builder, чтобы узнать, как настраиваются параметры и какое значение по умолчанию имеет каждый параметр.

Типы

Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

Builder

Контекст для построения BytesHexFormat. Предоставляет API для настройки параметров формата.

class Builder

Свойства

Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

bytePrefix

Строка, которая непосредственно предшествует двухзначному шестнадцатеричному представлению каждого байта.

val bytePrefix: String
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

byteSeparator

Строка, используемая для разделения смежных байтов в группе.

val byteSeparator: String
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

bytesPerGroup

Максимальное количество байтов в группе.

val bytesPerGroup: Int
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

bytesPerLine

Максимальное количество байтов в строке.

val bytesPerLine: Int
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

byteSuffix

Строка, которая непосредственно следует за двухзначным шестнадцатеричным представлением каждого байта.

val byteSuffix: String
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

groupSeparator

Строка, используемая для разделения смежных групп в строке.

val groupSeparator: String

Функции

Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API