我使用wchar_t数据类型来使用C I / O读取印地语字符 现在我想把这个C程序转换成Java .. 我正在逐行转换.. 但是现在我没有得到Java中wchar_t的数据类型名称?
答案 0 :(得分:2)
在Java中,all strings are Unicode-16 by default。 Java中wchar_t
的等价物只是char
。
答案 1 :(得分:0)
Java的char类型为16位。 Basic Hindi characters始终始终为一个字符,但是古文字和表情符号可能分别为两个字符。为了处理这些,使用了int类型。 CharSequence.codePoints()
将字符串或其他CharSequence转换为UTF-32 IntStream,后者又具有toIntArray()
。要转换回字符串,请使用String(int[],int,int)
构造函数。