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)параметров , #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.

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

Свойства

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>, <>прерывания< или> em, либо до истечения определенного количества реального времени.

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

Заставляет текущий поток ждать, пока он не будет пробужден, как правило, из-за <уведомления</>em>, <>прерывания< или> 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 Преобразует между байтами и символами и строками в шестнадцатеричном формате, которые могут включать дополнительную разметку форматирования, например префиксы, суффиксы и разделители.

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