相关疑难解决方法(0)

使用Java将十六进制转储的字符串表示形式转换为字节数组?

我正在寻找一种方法来转换长字符串(从转储),它表示十六进制值到一个字节数组.

我不能比在这里发布相同问题的人更好地措辞.

但为了保持原创,我会用自己的方式来表达它:假设我有一个"00A0BF"我想要解释为的字符串

byte[] {0x00,0xA0,0xBf}
Run Code Online (Sandbox Code Playgroud)

我该怎么办?

我是Java新手,最后使用BigInteger并注意领先的十六进制零.但我觉得它很难看,我确信我错过了一些简单的东西.

java hex byte dump

353
推荐指数
12
解决办法
44万
查看次数

在Android中将String转换为Int

我想转换Stringint.

例如:

如果String"0x1F60A"那么它应该转换为int0x1F60A

String str = "0x1F60A";
int i = 0x1F60A; // it must be something like this.
Run Code Online (Sandbox Code Playgroud)

为什么我需要这个。因为我要将 unicode int 转换为 Emoji,所以我正在使用此代码。

final String emojiString = str.substring(start,end);
// value in emojiString is 0x1F60A
int unicode = // need to convert this string into int
ss.replace(start, end, new String(Character.toChars(unicode)));
Run Code Online (Sandbox Code Playgroud)

你能告诉我我该怎么做吗?

android

-1
推荐指数
1
解决办法
151
查看次数

标签 统计

android ×1

byte ×1

dump ×1

hex ×1

java ×1