Tag: unicode string

Java Unicodestring长度

我正在努力获得Unicodestring的计数,并尝试各种选项。 看起来像一个小问题,但大大的打击。 在这里,我正在尝试获取stringstr1的长度。 我得到它为6.但实际上是3.移动光标在string“குமார்”也显示为3个字符。 基本上我想测量的长度和打印每个字符。 如“கு”,“ாா”,“ர்”。 public class one { public static void main(String[] args) { String str1 = new String("குமார்"); System.out.print(str1.length()); } } PS:这是泰米尔语。

为什么这个string的长度比它里面的字符长呢?

此代码: string a = "abc"; string b = "A𠈓C"; Console.WriteLine("Length a = {0}", a.Length); Console.WriteLine("Length b = {0}", b.Length); 输出: Length a = 3 Length b = 4 为什么? 我能想象的唯一的事情就是中文字符长度为2个字节, .Length方法返回字节数。

我怎样才能打印wchar_t值到控制台?

例: #include <iostream> using namespace std; int main() { wchar_t en[] = L"Hello"; wchar_t ru[] = L"Привет"; //Russian language cout << ru << endl << en; return 0; } 这个代码只打印HEX值,如地址。 如何打印wchar_tstring?