如何通过 QString 显示字符串的一部分
plainTextEdit->appendPlainText(QString(a.c_str()))
在 QtSDK 中?例如。在 C 中,我们这样做:
int length = 5;
printf("%*.*s", length, length, "hello there");
如何通过 QString 显示字符串的一部分
plainTextEdit->appendPlainText(QString(a.c_str()))
在 QtSDK 中?例如。在 C 中,我们这样做:
int length = 5;
printf("%*.*s", length, length, "hello there");
您可以从QString获取子字符串。为此,您可以使用QString的left、right或mid 方法。
这是给定链接的示例:
QString x = "Nine pineapples";
QString y = x.mid(5, 4); // y == "pine"
QString z = x.mid(5); // z == "pineapples"
step1: QString QString::mid ( int position, int n = -1 ) const 返回一个包含该字符串的n个字符的字符串,从指定的位置索引开始。
如果位置索引超过字符串的长度,则返回空字符串。如果从给定位置开始的字符串中可用的字符少于 n 个,或者如果 n 为 -1(默认值),则该函数返回从指定位置开始的所有可用字符。
例子:
QString x = "Nine pineapples";
QString y = x.mid(5, 4); // y == "pine"
QString z = x.mid(5); // z == "pineapples"
step2: QString QString::fromStdString ( const std::string & str ) [静态] 返回 str 字符串的副本。使用 fromAscii() 函数将给定的字符串转换为 Unicode。
仅当 Qt 配置为启用 STL 兼容性时,此构造函数才可用。