网站建设费汇算清缴,做下载网站赚钱,公众号如何推广宣传,怎么看网站有没有做竞价Qt的QString类提供了很方便的对字符串操作的接口。
使某个字符填满字符串#xff0c;也就是说字符串里的所有字符都有等长度的ch来代替。
QString::fill ( QChar ch, int size -1 )
例#xff1a; QString str Berlin;str.fill(z);// str zzzzzz也就是说字符串里的所有字符都有等长度的ch来代替。
QString::fill ( QChar ch, int size -1 )
例 QString str Berlin;str.fill(z);// str zzzzzzstr.fill(A, 2);// str AA
2从字符串里查找相同的某个字符串str。
int QString::indexOf ( const QString str, int from 0, Qt::CaseSensitivity cs Qt::CaseSensitive ) const
例如
QString x sticky question;QString y sti;x.indexOf(y); // returns 0x.indexOf(y, 1); // returns 10x.indexOf(y, 10); // returns 10x.indexOf(y, 11); // returns -1
3指定位置插入字符串
QString QString::insert ( int position, const QString str )
例如 QString str Meal;str.insert(1, QString(ontr));// str Montreal
3判断字符串是否为空。
bool QString::isEmpty () const
如 QString().isEmpty(); // returns trueQString().isEmpty(); // returns trueQString(x).isEmpty(); // returns falseQString(abc).isEmpty(); // returns false
4.判断字符串是否存在。
bool QString::isNull () const
例如 QString().isNull(); // returns trueQString().isNull(); // returns falseQString(abc).isNull(); // returns false
5从左向右截取字符串
QString QString::left ( int n ) const
例如 QString x Pineapple;QString y x.left(4); // y Pine
6从中间截取字符串。
QString QString::mid ( int position, int n -1 ) const
例如 QString x Nine pineapples;QString y x.mid(5, 4); // y pineQString z x.mid(5); // z pineapples
7删除字符串中间某个字符。
QString QString::remove ( int position, int n )
例如 QString s Montreal;s.remove(1, 4);// s Meal
8替换字符串中的某些字符。
QString QString::replace ( int position, int n, const QString after )
例如 QString x Say yes!;QString y no;x.replace(4, 3, y);// x Say no!
9以某个字符切割字符串。最近经常用到的
QString QString::section ( QChar sep, int start, int end -1, SectionFlags flags SectionDefault ) const
例如 QString str;QString csv forename,middlename,surname,phone;QString path /usr/local/bin/myapp; // First field is emptyQString::SectionFlag flag QString::SectionSkipEmpty;str csv.section(,, 2, 2); // str surnamestr path.section(/, 3, 4); // str bin/myappstr path.section(/, 3, 3, flag); // str myapp
10把整型浮点型或其他类型转化为QString
QString QString::setNum ( uint n, int base 10 )
相类似的还有好多重载函数想深入了解还是要看Qt帮助文档的。