Qt4 QString而不是printf

Qt4 QString而不是printf,qt4,Qt4,如何通过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 pineap

如何通过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"

您可以从QString获得子字符串。要做到这一点,可以使用QString的left、right或mid

以下是给定链接的示例:

QString x = "Nine pineapples";
QString y = x.mid(5, 4);            // y == "pine"
QString z = x.mid(5);               // z == "pineapples"
步骤1: QString QString::mid(int位置,int n=-1)常量 返回一个字符串,该字符串包含该字符串的n个字符,从指定的位置索引开始

如果位置索引超过字符串的长度,则返回空字符串。如果从给定位置开始的字符串中可用的字符少于n个,或者如果n为-1(默认值),则函数将返回指定位置可用的所有字符

例如:

 QString x = "Nine pineapples";
 QString y = x.mid(5, 4);            // y == "pine"
 QString z = x.mid(5);               // z == "pineapples"
步骤2: QString QString::fromStdString(const std::string&str)[静态] 返回str字符串的副本。使用fromscii()函数将给定字符串转换为Unicode

仅当Qt配置为启用STL兼容性时,此构造函数才可用。

步骤1: QString QString::mid(int位置,int n=-1)常量 返回一个字符串,该字符串包含该字符串的n个字符,从指定的位置索引开始

如果位置索引超过字符串的长度,则返回空字符串。如果从给定位置开始的字符串中可用的字符少于n个,或者如果n为-1(默认值),则函数将返回指定位置可用的所有字符

例如:

 QString x = "Nine pineapples";
 QString y = x.mid(5, 4);            // y == "pine"
 QString z = x.mid(5);               // z == "pineapples"
步骤2: QString QString::fromStdString(const std::string&str)[静态] 返回str字符串的副本。使用fromscii()函数将给定字符串转换为Unicode


此构造函数仅在Qt配置为启用STL兼容性时可用。

QString(a.c_str())
--还有一个直接
QString(std::string)
构造函数。
QString(a.c_str())
--还有一个直接
QString(std::string)
构造函数。答案在QString文档中给出,但我想感谢@besworland在这里分享它。我的答案在这里已经完成了一半。我还想知道一些其他的东西……它们在这里……std::stringstream ss1;uint32邮票1;ss1答案在QString文档中给出,但我想感谢@besworland在这里分享它。我的答案在这里完成了一半。我还想知道一些其他的东西……它们在这里……std::stringstream ss1;uint32邮票1;ss1