HexFormat 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
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方法返回已#withPrefix(String)修改的副本HexFormat或#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 中添加。
本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。
属性
| 名称 | 说明 |
|---|---|
| Class |
返回此 |
| Handle |
基础 Android 实例的句柄。 (继承自 Object) |
| IsUpperCase |
|
| JniIdentityHashCode |
|
| JniPeerMembers |
|
| PeerReference |
|
| ThresholdClass |
此 API 支持 Mono for Android 基础结构,不打算直接从代码使用。 (继承自 Object) |
| ThresholdType |
此 API 支持 Mono for Android 基础结构,不打算直接从代码使用。 (继承自 Object) |
方法
| 名称 | 说明 |
|---|---|
| Clone() |
创建并返回此对象的副本。 (继承自 Object) |
| Delimiter() |
返回格式化十六进制字符串中十六进制值之间的分隔符。 |
| Dispose() |
|
| Dispose(Boolean) |
|
| 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) |
返回从最多 16 个十六进制字符的字符串范围分析的长值。 |
| FromHexDigitsToLong(ICharSequence) |
返回从最多 16 个十六进制字符的字符串分析的长值。 |
| FromHexDigitsToLong(String, Int32, Int32) |
返回从最多 16 个十六进制字符的字符串范围分析的长值。 |
| FromHexDigitsToLong(String) |
返回从最多 16 个十六进制字符的字符串分析的长值。 |
| 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) |
| Suffix() |
返回用于格式十六进制字符串中每个十六进制值的后缀。 |
| ToArray<T>() |
|
| 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() |
|
| Wait() |
使当前线程等待,直到唤醒它,通常是通过 em 通知/em< 或 >em<interrupted>/em<。><> (继承自 Object) |
| Wait(Int64, Int32) |
使当前线程等待直到唤醒,通常是通过 <em>通知</em> 或 <em interrupted>/em<>,或直到经过一定数量的实时。 (继承自 Object) |
| Wait(Int64) |
使当前线程等待直到唤醒,通常是通过 <em>通知</em> 或 <em interrupted>/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) |
|
扩展方法
| 名称 | 说明 |
|---|---|
| GetJniTypeName(IJavaPeerable) |
获取实例 |
| JavaAs<TResult>(IJavaPeerable) |
尝试强制 |
| JavaCast<TResult>(IJavaObject) |
执行 Android 运行时检查的类型转换。 |
| JavaCast<TResult>(IJavaObject) |
|
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
尝试强制 |