QT中QString

本文介绍了Qt编程中常用的QString类,包括其Unicode存储方式和处理中文字符的优势。详细讲解了QString的常用函数,如append/prepend、toUpper/toLower、count/size/length、trimmed/simplified、indexOf/lastIndexOf、isNull/isEmpty、contains、endsWith/startsWith、left/right以及section等,通过实例阐述了每个函数的功能和用法。

QString 是 Qt 编程中常用的类,除了用作数字量的输入输出之外,QString 还有很多其他功能,熟悉这些常见的功能,有助于灵活地实现字符串处理功能。

QString 存储字符串釆用的是 Unicode 码,每一个字符是一个 16 位的 QChar,而不是 8 位的 char,所以 QString 处理中文字符没有问题,而且一个汉字算作是一个字符。

图 1 是对 QString 常用函数的测试运行界面。下面在说明函数功能时,对于同名不同参数的函数,只说明某种参数下的使用实例。



图 1 QString 函数功能测试界面

append() 和 prepend()

append() 在字符串的后面添加字符串,prepend() 在字符串的前面添加字符串,如:

 
  1. QString str1="卖",str2="拐";
  2. QString str3=str1;
  3. str1.append (str2) ; //str1="卖拐"
  4. str3.prepend (str2) ; //str3="拐卖"

toUpper() 和 toLower()

toUpper() 将字符串内的字母全部转换为大写形式,toLower() 将字母全部转换为小写形式,如:

 
  1. QString str1="Hello, World", str2;
  2. str2=str1.toUpper(); //str1="HELLO,WORLD"
  3. str2=str1.toLower(); //str1="hello, world"
<
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值