作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我是 C++ 和 Qt 的新手。我正在尝试检查 QByteArray 是否连续两次显示某个无符号字符。不幸的是我无法做到。有谁知道如何解决这个问题?
QByteArray byteArray;
unsigned char start_stop = 0xFE;
if(byteArray.contains(start_stop))
{
//this one is working
}
if(byteArray.contains(start_stop+start_stop))
{
//This one not
}
if(byteArray.contains(start_stop, start_stop))
{
//This one not
}
最佳答案
我想这就是你要找的,找到字节数组中两个连续停止字符第一次出现的索引:
#include <QtCore/QByteArray>
#include <iostream>
int main()
{
const char stop{'b'};
const QByteArray v{"abcdebbaacdea"};
std::cout << v.indexOf(QByteArray(2, stop)) << '\n'; // outputs: 5
}
关于c++ - 如何在 QByteArray 中找到两个无符号字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58022759/
我是一名优秀的程序员,十分优秀!