赞
踩
QString的定义
//第一种
QString str="Hello";
//第二种
QString str;
str.resize(2);
str[0]=QChar("U");
str[1]=QChar("Z");
//第三种
QChar ch[4]={'a','b','c','d'};
QString str(ch,4);
QString的转换
//转换为int类型
QString str="23";
int number=str.toInt();//结果为int类型的23
//转换为long类型
QString str="23000";
long h=str.toLong();//结果为long类型的23000
//转换为double类型
QString str="23.6";
double h=str.toDouble();//结果为double类型的23.6
//其他类型转换为QString
int a=23;
QString str=QString::number(a);//结果为“23”
QString的访问
//遍历字符串 QString str="Hello"; for(int i=0;i<str.size();i++) qDebug()<<str[i]; //获取字符 //str.at(i) 返回字符串给定下标位置的字符 QString str="Hello"; qDebug()<<str.at(0);//返回的结果是H //操作字符串数据 //append()增加数据 QString x="air"; QString y="port"; x.append(y);//返回的结果是airport //x.prepend(y)//将字符串y前置到x的开头 QString x="ship"; QString y="air"; x.prepend(y);//x的结果是airship //insert()数据插入 QString str="Meal"; str.insert(1,"ontr");//结果为Montreal //replace(i,j,str)替换字符串从i索引开始,将j长度的字符替换为str QString x="Say yes!"; QString y="no"; x.replace(4,3,y);//结果为Say no! //remove(i,j)删除字符 //remove(i,j)删除字符从i索引开始,删除长度为j的字符 QString str="Montreal"; str.remove(1,4);//str的结果为Meal /*indexof(str,i)返回第一次出现的索引位置 从索引i位置开始,寻找str字符串,返回字符串第一次出现的索引位置 */ QString x="sticky question"; QString y="sti"; x.indexof(y)//返回0 x.indexof(y,1)//返回10 x.indexof(y,11);//返回-1
查看变量的类型
//typeid(h).name();返回变量h的数据类型
long h=2355;
qDebug()<<typeid(h).name();//结果为long
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。