QString 是Qt编程中常用的类,除了用作数字量的输入输出之外,QString 还有很多其他功能,熟悉这些常见的功能,有助于灵活地实现字符串处理功能。 QString 存储字符串釆用的是 Unicode 码,每一个字符是一个 16 位的 QChar,而不是 8 位的 char,所以 QString 处理中文字符没有问题,而且一个汉字算作是一个字符。 图 1 是对 QString 常用函数的测试运行界面。下面在说明函数功能时,对于同名不同参数的函数,只说明某种参数下的使用实例。 append() 在字符串的后面添加字符串,prepend() 在字符串的前面添加字符串,如: toUpper() 将字符串内的字母全部转换为大写形式,toLower() 将字母全部转换为小写形式,如: count()、size() 和 length() 都返回字符串的字符个数,这 3 个函数是相同的,但是要注意,字符串中如果有汉字,一个汉字算一个字符。 left() 和 right()left 表示从字符串中取左边多少个字符,right 表示从字符串中取右边多少个字符。注意,一个汉字被当作一个字符。 |