Qt的QString类提供了很方便的对字符串操作的接口。
- 使某个字符填满字符串,也就是说字符串里的所有字符都有等长度的ch来代替。
QString::fill ( QChar ch, int size = -1 )
例:
QString str = "Berlin";
str.fill('z');
// str == "zzzzzz"
str.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 0
x.indexOf(y, 1); // returns 10
x.indexOf(y, 10); // returns 10
x.indexOf(y, 11); // returns -1
3指定位置插入字符串
QString & QString::insert ( int position, const QString & str )
例如:
QString str = "Meal";
str.insert(1, QString("ontr"));
// str == "Montreal"

QString是Qt库中用于处理字符串的重要类,提供了一系列方便的方法,如fill()用于填充字符,indexOf()查找子字符串,insert()插入字符串,isEmpty()检查空字符串,isNull()判断是否为空,left()和mid()截取字符串,remove()删除部分,replace()替换字符,section()按分隔符切割,以及setNum()转换数字为字符串。这些功能使得在Qt开发中处理文本数据更加便捷高效。
最低0.47元/天 解锁文章
1514

被折叠的 条评论
为什么被折叠?



