wchar\t对应的java数据类型是什么

wchar\t对应的java数据类型是什么,java,Java,我使用wchar\t数据类型使用C I/O读取印地语字符 现在我想把这个C程序转换成Java。。 我正在一行一行地做转换。。 但现在我不知道c中的wchar\u t在Java中的数据类型名称是什么。Java中的wchar\u t的等价物就是char Java的字符类型也是16位。将始终为每个字符一个,但古代脚本和表情符号可能每个字符两个。为了处理这些问题,使用int类型CharSequence.codePoints()将字符串或其他字符序列转换为UTF-32 IntStream,而UTF-32

我使用wchar\t数据类型使用C I/O读取印地语字符 现在我想把这个C程序转换成Java。。 我正在一行一行地做转换。。 但现在我不知道c中的wchar\u t在Java中的数据类型名称是什么。Java中的
wchar\u t
的等价物就是
char


Java的字符类型也是16位。将始终为每个字符一个,但古代脚本和表情符号可能每个字符两个。为了处理这些问题,使用int类型
CharSequence.codePoints()
将字符串或其他字符序列转换为UTF-32 IntStream,而UTF-32 IntStream又具有
ToInArray()
。要转换回字符串,请使用
字符串(int[],int,int)
构造函数。

这不会处理不在基本多语言平面(包括大多数表情符号)中的字符,因为它们在UTF-16中分别是两个代码单元。wchar__t通常是32位。这可能是,对于某些字符,UTF-16确实需要两个位置。在C#和Java中,这对用户来说都是隐藏的。Java是在Unicode适合16位的时候编写的。还有新的API。