是十六位。

QString 如何保证length()返回的长度 在中字符串是以 Unicode 方式编码的,所以,无论中英文都算的长度为 1。

QString用法有:

1、获取子字符串在字符串中的位置。

(1)indexOf():返回此字符串中第一次出现的字符串str的索引位置,从索引位置向前搜索。如果找不到str,则返回-1。

(2)lastIndexOf()函数:返回字符串的最后一次出现的索引。

2、字符串的追加和组合。

(1)二元操作符“+”用来组合两个字符串,“+=”可以用于字符串的追加。

(2)QString::append()函数,具有与“+=”操作符同样的功能,实现字符串末尾追加另一个字符串。

(3)组合字符串的另一个函数是QString::sprintf(),此函数支持的格式定义和C++库中的函数sprintf()定义一样。

3、字符串相互转换。

(1)数字转换为字符串,使用静态函数QString::number():

(2)字符串转换为数字,常用的有toInt(),toLongLong(),toDouble()等等

4、提取字符串。

(1)中间截取mid(intposition,intn=-1)函数用于返回一个字符串,如果目标字符串包含从指定的位置索引开始的n个字符,则返回指定位置开始的由n个字符组成的字符串如果位置索引超过了字符串的长度,则返回空字符串。

(2)左边截取left()函数返回最前面的n个字符,右边截取right()函数返回最后的n个字符。

5、判断字符串是否包含。

(1)isEmpty函数用于判断字符串是否为空,并返回判断结果。

(2)isNull效果和isEmpty类似,如果该字符串为空,则返回true否则返回false。