Поделиться через


HexFormat Класс

Определение

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

[Android.Runtime.Register("java/util/HexFormat", ApiSince=34, DoNotGenerateAcw=true)]
public sealed class HexFormat : Java.Lang.Object
[<Android.Runtime.Register("java/util/HexFormat", ApiSince=34, DoNotGenerateAcw=true)>]
type HexFormat = class
    inherit Object
Наследование
HexFormat
Атрибуты

Комментарии

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

Существует два фабрики HexFormat с предварительно заданными параметрами #of() и #ofDelimiter(String) ofDelimiter(delimiter). Для других сочетаний withXXX параметров методы возвращают копии измененных HexFormat #withPrefix(String)или #withUpperCase() #withSuffix(String)#withDelimiter(String) параметров.#withLowerCase()

Для примитивных преобразований toHexDigits шестнадцатеричных строк методы включают #toHexDigits(byte), #toHexDigits(int)и #toHexDigits(long)т. д. По умолчанию используется строчные символы "0-9","a-f". Для преобразований, создающих шестнадцатеричные символы, являются "0-9","A-F"символами. Считается только параметр HexFormat#isUpperCase() HexFormat.isUpperCase() . Не используется разделитель, префикс и суффикс.

Для шестнадцатеричной строки для примитивных fromHexDigits преобразований, которые включают #fromHexDigits(CharSequence) fromHexDigits(string)методы, #fromHexDigitsToLong(CharSequence) fromHexDigitsToLong(string)и #fromHexDigit(int) fromHexDigit(int) преобразует один символ или кодовую точку. Для преобразования из шестнадцатеричных символов цифры и строчные и строчные символы преобразуются в "0-9", "a-f", and "A-F" соответствующие значения 0-15. Параметры разделителя, префикса, суффикса и верхнего регистра не используются.

Для массива байтов formatHex для форматирования шестнадцатеричных строковых преобразований методов включаются #formatHex(byte[]) formatHex(byte[]) и #formatHex(Appendable, byte[]) formatHex(Appendable, byte[]). Форматированные выходные данные — это строка или добавляется к Appendable такому типу StringBuilder или java.io.PrintStream. Каждое значение байтов форматируется как префикс, два шестнадцатеричных символа из верхних или строчных цифр и суффикс. Разделитель следует каждому отформатируемом значению, кроме последнего. Для преобразований, создающих шестнадцатеричные строки верхнего регистра, используются #withUpperCase().

Для отформатированных шестнадцатеричных строк в массив байтов parseHex преобразования методов включают #parseHex(CharSequence) parseHex(CharSequence) и #parseHex(char[], int, int) parseHex(char[], offset, length). Каждое значение байтов анализируется из префикса, двух регистровых шестнадцатеричных символов и суффикса. Разделитель следует каждому отформатируемом значению, кроме последнего.

Добавлено в 17.

Документация по Java для java.util.HexFormat.

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

Свойства

Class

Возвращает класс среды выполнения этого Objectобъекта.

(Унаследовано от Object)
Handle

Дескриптор базового экземпляра Android.

(Унаследовано от Object)
IsUpperCase

Возвращает, true если шестнадцатеричные цифры являются верхним регистром, в противном случае false.

JniIdentityHashCode

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

(Унаследовано от Object)
JniPeerMembers

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

PeerReference

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

(Унаследовано от Object)
ThresholdClass

Этот API поддерживает инфраструктуру Mono для Android и не предназначен для использования непосредственно из кода.

(Унаследовано от Object)
ThresholdType

Этот API поддерживает инфраструктуру Mono для Android и не предназначен для использования непосредственно из кода.

(Унаследовано от Object)

Методы

Clone()

Создает и возвращает копию этого объекта.

(Унаследовано от Object)
Delimiter()

Возвращает разделитель между шестнадцатеричными значениями в шестнадцатеричных строках.

Dispose()

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

(Унаследовано от Object)
Dispose(Boolean)

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

(Унаследовано от Object)
Equals(Object)

Указывает, равен ли другой объект этому объекту.

(Унаследовано от Object)
FormatHex(Byte[])

Возвращает шестнадцатеричную строку, отформатированную из массива байтов.

FormatHex(Byte[], Int32, Int32)

Возвращает шестнадцатеричную строку, отформатированную из диапазона массива байтов.

FormatHex(Object, Byte[])

Добавляет шестнадцатеричные строки из массива байтов в Appendableформат.

FormatHex(Object, Byte[], Int32, Int32)

Добавляет отформатированные шестнадцатеричные строки из диапазона массива байтов в диапазон Appendable.

FromHexDigit(Int32)

Возвращает значение шестнадцатеричного символа или кодовой точки.

FromHexDigits(ICharSequence)

int Возвращает значение, проанализированное из строки до восьми шестнадцатеричных символов.

FromHexDigits(ICharSequence, Int32, Int32)

int Возвращает значение, проанализированное из строкового диапазона до восьми шестнадцатеричных символов.

FromHexDigits(String)

int Возвращает значение, проанализированное из строки до восьми шестнадцатеричных символов.

FromHexDigits(String, Int32, Int32)

int Возвращает значение, проанализированное из строкового диапазона до восьми шестнадцатеричных символов.

FromHexDigitsToLong(ICharSequence)

Возвращает длинное значение, проанализированное из строки до шестнадцати шестнадцатеричных символов.

FromHexDigitsToLong(ICharSequence, Int32, Int32)

Возвращает длинное значение, проанализированное из строкового диапазона до шестнадцати шестнадцатеричных символов.

FromHexDigitsToLong(String)

Возвращает длинное значение, проанализированное из строки до шестнадцати шестнадцатеричных символов.

FromHexDigitsToLong(String, Int32, Int32)

Возвращает длинное значение, проанализированное из строкового диапазона до шестнадцати шестнадцатеричных символов.

GetHashCode()

Возвращает значение хэш-кода для объекта.

(Унаследовано от Object)
IsHexDigit(Int32)

Возвращает, true является ли символ допустимым шестнадцатеричным символом или точкой кода.

JavaFinalize()

Вызывается сборщиком мусора в объекте, когда сборка мусора определяет, что больше ссылок на объект нет.

(Унаследовано от Object)
Notify()

Пробуждение одного потока, ожидающего монитора этого объекта.

(Унаследовано от Object)
NotifyAll()

Просыпает все потоки, ожидающие монитора этого объекта.

(Унаследовано от Object)
Of()

Возвращает шестнадцатеричное форматирование без разделителей и строчных символов.

OfDelimiter(String)

Возвращает шестнадцатеричное форматирование с разделителями и строчными символами.

ParseHex(Char[], Int32, Int32)

Возвращает массив байтов, содержащий шестнадцатеричные значения, проанализированные из диапазона массива символов.

ParseHex(ICharSequence)

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

ParseHex(ICharSequence, Int32, Int32)

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

ParseHex(String)

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

ParseHex(String, Int32, Int32)

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

Prefix()

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

SetHandle(IntPtr, JniHandleOwnership)

Задает свойство Handle.

(Унаследовано от Object)
Suffix()

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

ToArray<T>()

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

(Унаследовано от Object)
ToHexDigits(Char)

Возвращает четыре шестнадцатеричных символа для char значения.

ToHexDigits(Int16)

Возвращает четыре шестнадцатеричных символа для short значения.

ToHexDigits(Int32)

Возвращает восемь шестнадцатеричных символов для int значения.

ToHexDigits(Int64)

Возвращает шестнадцатеричные шестнадцатеричные символы для long значения.

ToHexDigits(Int64, Int32)

Возвращает до шестнадцати шестнадцатеричных символов для long значения.

ToHexDigits(Object, SByte)

Добавляет два шестнадцатеричных символа для значения байтов.Appendable

ToHexDigits(SByte)

Возвращает два шестнадцатеричных символа для byte значения.

ToHighHexDigit(Int32)

Возвращает шестнадцатеричный символ для больших 4 битов значения, учитывая, что он является байтом.

ToLowHexDigit(Int32)

Возвращает шестнадцатеричный символ для низких 4 битов значения, учитывая, что он является байтом.

ToString()

Возвращает строковое представление объекта.

(Унаследовано от Object)
UnregisterFromRuntime()

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

(Унаследовано от Object)
Wait()

Приводит к тому, что текущий поток будет ждать, пока он не проснется, как правило, при <>помощи уведомления</em> или <эм>прерванного</em>.

(Унаследовано от Object)
Wait(Int64)

Приводит к тому, что текущий поток будет ждать, пока он не проснется, как правило, при <>получении уведомления</>em или <>эм прервано< или> до тех пор, пока не истекло определенное количество реального времени.

(Унаследовано от Object)
Wait(Int64, Int32)

Приводит к тому, что текущий поток будет ждать, пока он не проснется, как правило, при <>получении уведомления</>em или <>эм прервано< или> до тех пор, пока не истекло определенное количество реального времени.

(Унаследовано от Object)
WithDelimiter(String)

Возвращает копию этого HexFormat элемента с разделителем.

WithLowerCase()

Возвращает копию этого HexFormat элемента, чтобы использовать шестнадцатеричные символы нижнего регистра.

WithPrefix(String)

Возвращает копию этого HexFormat с префиксом.

WithSuffix(String)

Возвращает копию этого HexFormat суффикса.

WithUpperCase()

Возвращает копию этого HexFormat элемента для использования шестнадцатеричных символов верхнего регистра.

Явные реализации интерфейса

IJavaPeerable.Disposed()

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

(Унаследовано от Object)
IJavaPeerable.DisposeUnlessReferenced()

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

(Унаследовано от Object)
IJavaPeerable.Finalized()

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

(Унаследовано от Object)
IJavaPeerable.JniManagedPeerState

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

(Унаследовано от Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

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

(Унаследовано от Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

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

(Унаследовано от Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

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

(Унаследовано от Object)

Методы расширения

JavaCast<TResult>(IJavaObject)

Выполняет преобразование типа, проверяемого средой выполнения Android.

JavaCast<TResult>(IJavaObject)

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

GetJniTypeName(IJavaPeerable)

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

Применяется к