字符串拼接

  • 使用加号(+)操作符:
QString str1 = "Hello";
QString str2 = "World";
QString str3 = str1 + " " + str2; // str3 = "Hello World"
  • 使用append()方法:
QString str1 = "Hello";
QString str2 = "World";
str1.append(" ");
str1.append(str2); // str1 = "Hello World"
  • 使用sprintf()方法:
QString str1 = "Hello";
QString str2 = "World";
QString str3;
str3.sprintf("%s %s", str1.toStdString().c_str(), str2.toStdString().c_str()); // str3 = "Hello World"
  • 使用arg()方法:
QString str1 = "Hello";
QString str2 = "World";
QString str3 = QString("%1 %2").arg(str1).arg(str2); // str3 = "Hello World"
  • 使用QString::arg()方法:
QString str1 = "Hello";
QString str2 = "World";
QString str3 = str1 + " " + str2; // str3 = "Hello World"

QString与QByteArray互相转化方法

  • QString转QByteArray方法
//Qt5.9.6
QString str("Hello World"); 
QByteArray bytes = str.toUtf8(); // QString转QByteArray方法1

QString str("Hello World"); 
QByteArray bytes = str.toLatin1();  // QString转QByteArray方法2
  • QByteArray转QString方法
//Qt5.9.6
    QByteArray bytes("Hello World");
    QString str = bytes;               // QByteArray转QString方法1

    QByteArray bytes("Hello World");
    QString str;
    str.prepend(bytes);                // QByteArray转QString方法2

    qDebug() << string;

字符串截取

https://blog.csdn.net/qq_43058397/article/details/111409207

分类: 字符串

0 条评论

发表回复

您的电子邮箱地址不会被公开。