Язык

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 с предварительно заданными параметрами #of() и #ofDelimiter(String) ofDelimiter(delimiter). Для других сочетаний withXXX параметров методы возвращают копии измененных HexFormat#withPrefix(String)или #withSuffix(String)#withDelimiter(String)#withUpperCase() параметров.#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.

Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".

Свойства

Имя. Описание
Class

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

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

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

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

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

JniIdentityHashCode

Возвращает хэш-код удостоверения, назначенный этому Java одноранговой среде выполнения взаимодействия.

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

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

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

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

PeerReference

Возвращает ссылку на объект JNI для этого Java однорангового узла.

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

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

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

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

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

Методы

Имя. Описание
Clone()

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

(Унаследовано от Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

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

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

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

Dispose()

Освобождает ресурсы, удерживаемые этим Java одноранговым узлом.

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

Освобождает ресурсы, удерживаемые этим Java одноранговым узлом.

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

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

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

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

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

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

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

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

FormatHex(Byte[])

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

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

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

FormatHex(Object, Byte[])

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

FromHexDigit(Int32)

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

FromHexDigits(ICharSequence, Int32, Int32)

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

FromHexDigits(ICharSequence)

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

FromHexDigits(String, Int32, Int32)

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

FromHexDigits(String)

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

FromHexDigitsToLong(ICharSequence, Int32, Int32)

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

FromHexDigitsToLong(ICharSequence)

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

FromHexDigitsToLong(String, Int32, Int32)

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

FromHexDigitsToLong(String)

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

GetHashCode()

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

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

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

JavaFinalize()
Устаревшие.

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

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

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

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

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

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

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

OfDelimiter(String)

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

ParseHex(Char[], Int32, Int32)

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

ParseHex(ICharSequence, Int32, Int32)

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

ParseHex(ICharSequence)

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

ParseHex(String, Int32, Int32)

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

ParseHex(String)

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

Prefix()

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

SetHandle(IntPtr, JniHandleOwnership)

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

(Унаследовано от Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

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

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

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

ToArray<T>()

Создает управляемый массив из этого Java оболочки массива.

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

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

ToHexDigits(Int16)

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

ToHexDigits(Int32)

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

ToHexDigits(Int64, Int32)

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

ToHexDigits(Int64)

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

ToHexDigits(Object, SByte)

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

ToHexDigits(SByte)

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

ToHighHexDigit(Int32)

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

ToLowHexDigit(Int32)

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

ToString()

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

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

Отменяет регистрацию этого Java однорангового узла из среды выполнения взаимодействия.

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

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

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

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

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

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

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

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

WithLowerCase()

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

WithPrefix(String)

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

WithSuffix(String)

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

WithUpperCase()

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

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

Имя. Описание
IJavaPeerable.Disposed()

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

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

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

(Унаследовано от JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

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

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

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

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

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

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

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

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

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

Имя. Описание
GetJniTypeName(IJavaPeerable)

Возвращает имя JNI типа экземпляра self.

JavaAs<TResult>(IJavaPeerable)

Попробуйте принуждать к типуself, проверяяTResult, является ли приведение допустимым на стороне Java.

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

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

TryJavaCast<TResult>(IJavaPeerable, TResult)

Попробуйте принуждать к типуself, проверяяTResult, является ли приведение допустимым на стороне Java.

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