在QString字符串中如何去掉第二位和倒数第二位的字符
时间: 2023-06-01 14:08:00 浏览: 82
您好!关于您的问题,在QString字符串中可以使用remove()函数去掉指定位置的字符,示例代码如下:
QString str = "abcdefg";
str.remove(1, 1); // 去掉第二位的字符
str.remove(str.length() - 2, 1); // 去掉倒数第二位的字符
执行以上代码之后,字符串str的值为"acdefg"。希望对您有帮助。
相关问题
在QString字符串中查找所有的一个字符
可以使用QString的count函数来查找一个字符在字符串中出现的次数,示例代码如下:
QString str = "Hello World";
QChar ch = 'l';
int count = str.count(ch); // count = 3
如果需要查找所有出现的位置,可以使用QString的indexOf函数,示例代码如下:
QString str = "Hello World";
QChar ch = 'l';
int pos = 0;
while ((pos = str.indexOf(ch, pos)) != -1) {
qDebug() << "Found at position" << pos;
pos++;
}
这段代码会输出所有字符'l'在字符串中出现的位置。
16进制QString字符串转二进制
QString str = "ABCD1234";
QByteArray ba = QByteArray::fromHex(str.toUtf8());
QString binaryStr;
for(int i=0; i<ba.length(); i++)
{
binaryStr += QString::number(ba[i], 2).rightJustified(8, '0');
}
qDebug() << binaryStr;
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)