将字符串转换为与Android中的Int相同

时间:2017-08-08 04:43:46

标签: android

我想将String转换为int

例如:

如果String"0x1F60A",那么它应该转换为与int相同的0x1F60A

String str = "0x1F60A";
int i = 0x1F60A; // it must be something like this.

为什么我需要这个。因为我要将unicode int转换为表情符号 我正在使用此代码。

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)));

能告诉我怎样才能这样做。

2 个答案:

答案 0 :(得分:4)

将Unicode转换为Int:

您必须使用.substring(2)

省略int code = Integer.parseInt(unicodeStr.substring(2), 16); 个第一个字符
try {
    myNum = Integer.parseInt(myString);
} catch(NumberFormatException nfe) {
}

将String转换为int:

start_session()

答案 1 :(得分:0)

int unicode = Integer.parseInt(emojiString.substring(2), 16);