怎么将qstring类型的1,2,3,4赋值给qvector<int> str;换一种写法
时间: 2024-02-21 18:57:35 浏览: 42
您可以使用 QStringList 类型的 split() 函数将 QString 类型的 "1,2,3,4" 拆分成多个子字符串,然后将每个子字符串转换为整数类型,并添加到 QVector<int> 类型的 str 容器中。具体实现代码如下:
```cpp
QString str = "1,2,3,4";
QStringList strList = str.split(",");
QVector<int> intVec;
for (const QString& s : strList) {
bool ok;
int num = s.toInt(&ok);
if (ok) {
intVec.append(num);
}
}
```
这样,intVec 就包含了 1、2、3、4 四个整数。
相关问题
怎么将qstring类型的1,2,3,4赋值给qvector<int> str;
你可以使用`QString`的`split()`函数将字符串按照指定的分隔符分割成一个字符串列表,然后将每个字符串转换为整数类型并添加到`QVector<int>`中。具体实现如下:
```cpp
QString str = "1,2,3,4";
QStringList strList = str.split(",");
QVector<int> intVec;
for (const QString& s : strList) {
intVec.append(s.toInt());
}
```
以上代码将字符串"1,2,3,4"按照逗号分割成字符串列表,然后遍历字符串列表,将每个字符串转换为整数类型并添加到`QVector<int>`中。最终`intVec`中存储的是整数1、2、3、4。
将Qvector<int>数据类型转换为QString类型
要将QVector<int>数据类型转换为QString类型,可以使用QString类中的静态函数number()。该函数可以将数字类型转换为字符串类型。以下是一个示例代码:
```
QVector<int> vec {1, 2, 3, 4};
QString str = "";
for(int i = 0; i < vec.size(); i++) {
str += QString::number(vec[i]);
}
```
在上面的代码中,我们首先定义了一个QVector<int>类型的vec,并将一些整数添加到该向量中。然后,我们定义了一个空字符串str,并使用for循环遍历向量中的每个元素。在循环中,我们将当前元素转换为QString类型,并将其附加到字符串末尾。最终,str将包含向量中所有整数的字符串表示形式。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.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)