我想使用Android Studio在Kotlin中显示一个小斜体i(数学符号)。我看到它在Unicode-32中有一个值,但这不是作为Android中Kotlin的基础的字符集。根据我的判断,基本的unicode是UTF-16(十六进制),因为这是我用来定义我使用的其他unicode字符的内容。参见https://unicode-table.com/en/。
例如,我将\ u221A用作平方根符号。但是,在同一字符集中显然没有小斜体i。有没有一种方法可以使用Unicode 32生成小斜体i,而不必重新定义我使用的所有其他unicode字符?预先感谢您的帮助。
答案 0 :(得分:2)
Kotlin(和Java)中的字符串以16位字符指定,因此您不能在字符串文字中包含32位Unicode字符。
但是,您可以将字符分成两个16位代码点(称为代理对),如下所示:
\uD835\uDC56