存放在数组中的字符串想转化为数字c++
时间: 2023-08-11 18:18:38 浏览: 51
可以使用C++的标准库中的函数`std::stoi()`来实现字符串转换为数字。`std::stoi()`函数可以将一个字符串转换为对应的整数。例如,假设有一个字符串数组`strArr`,可以使用以下代码将其转换为整数数组`intArr`:
```c++
#include <iostream>
#include <string>
int main() {
std::string strArr[] = {"123", "456", "789"};
int intArr[3];
for (int i = 0; i < 3; i++) {
intArr[i] = std::stoi(strArr[i]);
std::cout << intArr[i] << std::endl;
}
return 0;
}
```
在上面的代码中,通过`std::stoi()`函数将字符串数组`strArr`中的每个元素转换为整数,并将其存储到整数数组`intArr`中。最后,通过循环打印整数数组中的每个元素。
相关问题
数组里的字符串转化为数字
您可以使用编程语言提供的字符串转换函数将字符串转换为数字。具体的实现方法可能因您使用的编程语言而异,以下是一些常见编程语言的示例代码:
Python:
```
string = "123"
number = int(string)
```
Java:
```
String string = "123";
int number = Integer.parseInt(string);
```
C++:
```
#include <iostream>
#include <string>
using namespace std;
int main() {
string str = "123";
int num = stoi(str);
cout << num << endl;
return 0;
}
```
JavaScript:
```
var string = "123";
var number = parseInt(string);
```
这些示例仅供参考,具体实现方法还取决于您使用的编程语言和需求。
c++字符数组转化为字符串
将字符数组转化为字符串可以使用C++标准库中的string类,具体的实现方法如下:
```cpp
char str[] = "Hello, World!"; // 字符数组
string s(str); // 字符数组转化为字符串
```
上述代码中,我们首先定义了一个字符数组 `str`,然后通过 `string` 类的构造函数将其转化为字符串 `s`。
除了使用构造函数之外,我们还可以使用 `string` 类的 `assign` 函数来实现字符数组转化为字符串,具体的实现方法如下:
```cpp
char str[] = "Hello, World!"; // 字符数组
string s; // 定义一个空字符串
s.assign(str); // 将字符数组转化为字符串
```
上述代码中,我们首先定义了一个空字符串 `s`,然后使用 `assign` 函数将字符数组 `str` 转化为字符串。