相关疑难解决方法(0)

QByteArray到QString

QByteArray和他有问题QString.

我正在读取文件并将其信息存储在一个文件中QByteArray.该文件是unicode,因此它包含以下内容:t\0 e\0 s\0 t\0 \0 \0

我试图将此值与我的指定值进行比较,但它失败了,因为在调试器中我看到它不是unicode字符串.

代码将解释一切:

QByteArray Data; //contains unicode string "t\0 e\0 s\0 t\0 \0 \0"
QString myValue = "test"; //value to compare.
if(Data.contains(myValue))
    //do some stuff.
else
    //do other stuff.
Run Code Online (Sandbox Code Playgroud)

在调试器中,它向我显示变量Data具有值"t\0 e\0 s\0 t\0 \0 \0"myValue具有值"test".我该如何解决?

c++ qstring qt qbytearray qtcore

35
推荐指数
6
解决办法
9万
查看次数

标签 统计

c++ ×1

qbytearray ×1

qstring ×1

qt ×1

qtcore ×1