21xrx.com
2024-11-05 17:23:34 Tuesday
登录
文章检索 我的文章 写文章
C++中string和int的相互转换
2023-07-04 18:24:45 深夜i     --     --
C++ string int 转换 相互

在C++中,string和int通常被用作不同类型的数据。然而,在某些情况下,需要将它们转换成其他类型以便于处理数据。本文将介绍C++中string和int的相互转换方法。

1. 将int转换为string

将int转换为string可以使用to_string()函数。to_string()函数用于将数值类型的变量转换为string类型。例如,以下代码将int类型的变量num转换为string类型的变量str:


int num = 123;

string str = to_string(num);

此时,str的值为“123”。

2. 将string转换为int

将string转换为int可以使用stoi()函数。stoi()函数用于将string类型的变量转换为int类型的变量。例如,以下代码将string类型的变量str转换为int类型的变量num:


string str = "123";

int num = stoi(str);

此时,num的值为123。

需要注意的是,如果stoi()函数的参数无法转换为int类型,将会抛出异常。因此,建议在使用stoi()函数时使用try-catch语句捕获异常。

总结

本文介绍了C++中将string和int相互转换的方法,即使用to_string()函数将int转换为string,使用stoi()函数将string转换为int。通过本文的介绍,读者应该能够掌握string和int的相互转换方法,并在实际开发中灵活应用。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复