Java 和 Kotlin 中,字符转Unicode,Unicode 转10进制
Posted 匆忙拥挤repeat
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java 和 Kotlin 中,字符转Unicode,Unicode 转10进制相关的知识,希望对你有一定的参考价值。
java:
public void test()
char charSymbol = '厂';
String unicode = Integer.toHexString(charSymbol); // => 16 进制
System.out.println("\\\\u" + unicode);
System.out.println(Integer.parseInt(unicode, 16)); // => 10进制
kotlin:
fun test()
val charSymbol = '厂' // '\\u5382'
println(charSymbol.code) // <==> charSymbol.toInt(); => 10进制数
println("\\\\u$charSymbol.code.toString(16)") // 转16进制 => 5382, 就是 unicode 的表示值
println("-----")
// kotlin 调用 java api 实现
val unicode = Integer.toHexString(charSymbol.code)
println("\\\\u$unicode")
println(Integer.parseInt(unicode, 16)) // => 10进制
以上是关于Java 和 Kotlin 中,字符转Unicode,Unicode 转10进制的主要内容,如果未能解决你的问题,请参考以下文章