我想要所有表情符号的Java转义代码。例如,如果有人举起了笑脸,那么我想要它的java代码是“ \ ud83d \ ude05”。有人知道如何将表情符号转换为其Java代码,例如我在上面所说的吗?
答案 0 :(得分:1)
写一个并不难:
import java.util.stream.Collectors;
class StringRepr {
private static String escapeChar(int c) {
if (c <= 0x7f) {
return Character.toString((char) c);
} else {
return "\\u" + String.format("%04x", c);
}
}
public static String escape(String s) {
return s.chars().mapToObj(c -> escapeChar(c)).collect(Collectors.joining());
}
public static void main (String[] args) {
System.out.println(escape(""));
}
}
答案 1 :(得分:0)
“ \\ ud83d \\ ude05”您可以尝试使用此元素,“ \”此元素具有特殊意义