ExQStringFun 0 0 675 865 ExQStringFun 100 16777215 CheckBox Qt::Horizontal QSizePolicy::Preferred 60 20 16777215 16777215 left(int n)和right(int n)、section()函数使用,输入参数: 120 16777215 3 true true D:\programming\qt\QtExamples\QtQStringFunEx\main.cpp D:\programming\qt\QtExamples\QtQStringFunEx\main.cpp D:\programming\qt\QtExamples\QtQStringFunEx 投我以木李,报之以琼玖, 男,1998-07-07,汉族,湖北, 武汉 csdn:https://blog.csdn.net/qq_33154343 github:https://github.com/touwoyimuli github.io:https://touwoyimuli.github.io/ 或者自己自定义更多 0 0 50 20 75 true str2: true true \ \ .cpp : 或自定义更多尝试 50 20 75 true str1: 75 true 结果: ↓↓ Qt::AlignCenter Qt::Vertical QSizePolicy::Fixed 20 10 QString常用函数 0 20 75 true 字符串相关: perpend() 120 16777215 50 false append() 在字符串后面添加字符串 right() section 从字符串中提取以“子字符串”作为分隔符,从start到end端的字符串 trimmed 不仅去掉字符串的所首尾空格,中间连续的空格也用一个空格替换 返回包含字符串中最右n个字符的子字符串。如果n大于或等于size()或小于零,则返回整个字符串。 simplified 去掉字符串首尾的空格 在字符串的前面添加字符串 toUpper() 将字符串的字母全部转换为大写字母 返回包含字符串中最左n个字符的子字符串。如果n大于或等于size()或小于零,则返回整个字符串。 将字符串的字母全部转换为大写字母 toLower() left() Qt::Horizontal Qt::Vertical QSizePolicy::Fixed 20 10 size 同上 在字符串中查找子字符串str出现的位置。(Qt::CaseSensitivity cs 参数指定是否区分大小写) indexOf 120 16777215 count 在字符串中查找子字符串str最后出现的位置 lastIndexOf 返回字符串的字符个数。函数同size()、同length()。(字符串中若有汉字,一个汉字算一个字符) 0 20 16777215 30 75 true 数字相关: Qt::Horizontal 0 20 16777215 30 75 true 逻辑判断: 判断是否以某个字符串开头 Qt::Vertical QSizePolicy::Fixed 20 10 endsWith 判断是否以某个字符串结尾 contains 判断字符串是否为空。(若是只有“\0”,isNull返回false; 只有未赋值的字符串,isNull返回true) 判断某个字符串中是否包含某个字符串 isNull isEmpty 120 16777215 startsWith 判断字符串是否为空.(若是只有“\0”,isEmpty返回true) 75 true 注意:QString只要赋值,就在字符串的末尾自动加上“\0”