QString 文本长度判断

2014-11-24 02:21:04 · 作者: · 浏览: 2
QString 如何保证length()返回的长度 在中字符串是以 Unicode 方式编码的,所以,无论中英文都算的长度为 1。
想要取得英文长度为 1 中文长度为 2 的总长度:
QString s = "ab中文";
int length = s.length(); //length = 4;
length = s.toLocal8Bit().length(); //length = 6