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::stoistd::to_string 还有:***.com/questions/194465/… 【参考方案1】:

对于Integer.parseInt,您可以使用std::stoi、std::istringstream、sscanf、atoi 等。

对于String.valueOf() 替代品,您可以std::ostringstream、sprintf、std::tostring 等。

推荐:c++11stoitostringc++istringstreamostringstreamcatoisprintf

【讨论】:

【参考方案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中的语句integer.parseint()是啥意思

java里的 int n=Integer.parseInt(args[0])

Integer.parseInt 是在 Java 中将 String 转换为 Int 的最佳方法?

Android 上的 Integer.parseInt 和 NumberFormatException

Java中Integer.parseInt和Integer.valueOf,你还傻傻分不清吗?