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)
или #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 |
Возвращает класс среды выполнения этого |
Handle |
Дескриптор базового экземпляра Android. (Унаследовано от Object) |
IsUpperCase |
Возвращает, |
JniIdentityHashCode |
|
JniPeerMembers |
|
PeerReference |
|
ThresholdClass |
Этот API поддерживает инфраструктуру Mono для Android и не предназначен для использования непосредственно из кода. (Унаследовано от Object) |
ThresholdType |
Этот API поддерживает инфраструктуру Mono для Android и не предназначен для использования непосредственно из кода. (Унаследовано от Object) |
Методы
Clone() |
Создает и возвращает копию этого объекта. (Унаследовано от Object) |
Delimiter() |
Возвращает разделитель между шестнадцатеричными значениями в шестнадцатеричных строках. |
Dispose() |
|
Dispose(Boolean) |
|
Equals(Object) |
Указывает, равен ли другой объект этому объекту. (Унаследовано от Object) |
FormatHex(Byte[]) |
Возвращает шестнадцатеричную строку, отформатированную из массива байтов. |
FormatHex(Byte[], Int32, Int32) |
Возвращает шестнадцатеричную строку, отформатированную из диапазона массива байтов. |
FormatHex(Object, Byte[]) |
Добавляет шестнадцатеричные строки из массива байтов в |
FormatHex(Object, Byte[], Int32, Int32) |
Добавляет отформатированные шестнадцатеричные строки из диапазона массива байтов в диапазон |
FromHexDigit(Int32) |
Возвращает значение шестнадцатеричного символа или кодовой точки. |
FromHexDigits(ICharSequence) |
|
FromHexDigits(ICharSequence, Int32, Int32) |
|
FromHexDigits(String) |
|
FromHexDigits(String, Int32, Int32) |
|
FromHexDigitsToLong(ICharSequence) |
Возвращает длинное значение, проанализированное из строки до шестнадцати шестнадцатеричных символов. |
FromHexDigitsToLong(ICharSequence, Int32, Int32) |
Возвращает длинное значение, проанализированное из строкового диапазона до шестнадцати шестнадцатеричных символов. |
FromHexDigitsToLong(String) |
Возвращает длинное значение, проанализированное из строки до шестнадцати шестнадцатеричных символов. |
FromHexDigitsToLong(String, Int32, Int32) |
Возвращает длинное значение, проанализированное из строкового диапазона до шестнадцати шестнадцатеричных символов. |
GetHashCode() |
Возвращает значение хэш-кода для объекта. (Унаследовано от Object) |
IsHexDigit(Int32) |
Возвращает, |
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>() |
|
ToHexDigits(Char) |
Возвращает четыре шестнадцатеричных символа для |
ToHexDigits(Int16) |
Возвращает четыре шестнадцатеричных символа для |
ToHexDigits(Int32) |
Возвращает восемь шестнадцатеричных символов для |
ToHexDigits(Int64) |
Возвращает шестнадцатеричные шестнадцатеричные символы для |
ToHexDigits(Int64, Int32) |
Возвращает до шестнадцати шестнадцатеричных символов для |
ToHexDigits(Object, SByte) |
Добавляет два шестнадцатеричных символа для значения байтов. |
ToHexDigits(SByte) |
Возвращает два шестнадцатеричных символа для |
ToHighHexDigit(Int32) |
Возвращает шестнадцатеричный символ для больших 4 битов значения, учитывая, что он является байтом. |
ToLowHexDigit(Int32) |
Возвращает шестнадцатеричный символ для низких 4 битов значения, учитывая, что он является байтом. |
ToString() |
Возвращает строковое представление объекта. (Унаследовано от Object) |
UnregisterFromRuntime() |
|
Wait() |
Приводит к тому, что текущий поток будет ждать, пока он не проснется, как правило, при <>помощи уведомления</em> или <эм>прерванного</em>. (Унаследовано от Object) |
Wait(Int64) |
Приводит к тому, что текущий поток будет ждать, пока он не проснется, как правило, при <>получении уведомления</>em или <>эм прервано< или> до тех пор, пока не истекло определенное количество реального времени. (Унаследовано от Object) |
Wait(Int64, Int32) |
Приводит к тому, что текущий поток будет ждать, пока он не проснется, как правило, при <>получении уведомления</>em или <>эм прервано< или> до тех пор, пока не истекло определенное количество реального времени. (Унаследовано от Object) |
WithDelimiter(String) |
Возвращает копию этого |
WithLowerCase() |
Возвращает копию этого |
WithPrefix(String) |
Возвращает копию этого |
WithSuffix(String) |
Возвращает копию этого |
WithUpperCase() |
Возвращает копию этого |
Явные реализации интерфейса
IJavaPeerable.Disposed() |
|
IJavaPeerable.DisposeUnlessReferenced() |
|
IJavaPeerable.Finalized() |
|
IJavaPeerable.JniManagedPeerState |
|
IJavaPeerable.SetJniIdentityHashCode(Int32) |
|
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
|
IJavaPeerable.SetPeerReference(JniObjectReference) |
|
Методы расширения
JavaCast<TResult>(IJavaObject) |
Выполняет преобразование типа, проверяемого средой выполнения Android. |
JavaCast<TResult>(IJavaObject) |
|
GetJniTypeName(IJavaPeerable) |
|