C++ - 替代 Integer.parseInt() 和 String.valueOf() [重复]
Posted
技术标签:
【中文标题】C++ - 替代 Integer.parseInt() 和 String.valueOf() [重复]【英文标题】:C++ - Alternative to Integer.parseInt() and String.valueOf() [duplicate] 【发布时间】:2015-02-27 06:54:43 【问题描述】:在 C++ 中。 C++中Java的Integer.parseInt()和String.valueOf()有什么替代方法。
【问题讨论】:
std::stoi
和 std::to_string
。
还有:***.com/questions/194465/…
【参考方案1】:
对于Integer.parseInt
,您可以使用std::stoi、std::istringstream、sscanf、atoi 等。
对于String.valueOf()
替代品,您可以std::ostringstream、sprintf、std::tostring 等。
推荐:c++11stoi
和tostring
c++istringstream
和ostringstream
catoi
和sprintf
【讨论】:
【参考方案2】:我更喜欢使用sstream。
【讨论】:
【参考方案3】:你可以使用atoi c++函数。
int atoi (const char * str);
将字符串转换为整数解析 C 字符串 str 解释其 整数形式的内容,它作为类型的值返回 诠释。
参考:http://www.cplusplus.com/reference/cstdlib/atoi/
【讨论】:
以上是关于C++ - 替代 Integer.parseInt() 和 String.valueOf() [重复]的主要内容,如果未能解决你的问题,请参考以下文章
java中的语句integer.parseint()是啥意思
java里的 int n=Integer.parseInt(args[0])
Integer.parseInt 是在 Java 中将 String 转换为 Int 的最佳方法?