将string转换为int
时间: 2023-09-23 20:03:46 浏览: 39
可以使用语言内置函数或者库来将string转换为int。以下是几个常见的示例:
在C++中,可以使用stoi函数来实现:
```
#include <string>
#include <iostream>
int main() {
std::string str = "123";
int num = std::stoi(str);
std::cout << num << std::endl; // 输出 123
return 0;
}
```
在Python中,可以使用int函数来实现:
```
num = int("123")
print(num) # 输出 123
```
在Java中,可以使用Integer.parseInt函数来实现:
```
String str = "123";
int num = Integer.parseInt(str);
System.out.println(num); // 输出 123
```
相关问题
将String转换为int
可以使用Java中的Integer类的parseInt()方法将String类型转换为int类型,例如:
```
String str = "123";
int num = Integer.parseInt(str);
```
这样就将字符串"123"转换成了整型数值123。需要注意的是,如果字符串无法被解析为整型数值,会抛出NumberFormatException异常。
将string转换为int数组
可以按照以下步骤将字符串转换为int数组:
1. 使用split()方法将字符串按照指定分隔符转换为字符串数组。
2. 创建一个int数组,长度为字符串数组的长度。
3. 使用for循环遍历字符串数组,将每个字符串转换为int类型并存储到int数组中。
4. 返回int数组。
以下是示例代码:
```python
def str_to_int_array(string, separator):
str_array = string.split(separator)
int_array = [int(s) for s in str_array]
return int_array
```
其中,string为输入的字符串,separator为分隔符,可以是空格、逗号等。调用该函数时,输入字符串和分隔符即可将字符串转换为int数组。