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