// QString转QByteArray方法

1 //Qt5.3.2
2 QString str("hello");  
3 QByteArray bytes = str.toUtf8(); // QString转QByteArray方法1 
4  
5 QString str("hello");  
6 QByteArray bytes = str.toLatin1();  // QString转QByteArray方法2

/QByteArray转QString方法

1     //Qt5.3.2
2     QByteArray bytes("hello world");
3     QString string = bytes;   // QByteArray转QString方法1
4  
5     QByteArray bytes("hello world");
6     QString string;
7     string.prepend(bytes);// QByteArray转QString方法2
8  
9     qDebug() << string;

QByteArray类同样不以’\0’为结尾:如

1 QByteArray bytes;  
2 bytes.resize(5);  
3 bytes[0] = '1';  
4 bytes[1] = '2';  
5 bytes[2] = '3';  
6 bytes[3] = '\0';  
7 bytes[4] = 'a';  
8  
9 cout << bytes << endl;  

 

相关文章:

  • 2022-12-23
  • 2021-11-04
  • 2021-06-06
  • 2021-06-23
  • 2021-11-27
  • 2021-08-23
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-07-29
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案