【问题标题】:What is the best way to convert a string type to an int type as Industry standard? [duplicate]将字符串类型转换为 int 类型作为行业标准的最佳方法是什么? [复制]
【发布时间】:2016-11-26 23:17:11
【问题描述】:

在 C++ 中,获取输入字符串并将其转换为数字类型的最佳方法是什么。我在处理文字字符串并且很难做到这一点,我想象使用 C 字符串更容易?对于同事和同学来说,最好的方法是什么?让它变得简单易行?有什么想法吗?

这方面的行业标准是什么?使用 STOI?

【问题讨论】:

  • 定义“最佳”。要求“最好的方式”的问题在于,每个人对“最好”的定义都不一样。
  • 我的首选方法是使用boost::lexical_cast,如果你有的话。
  • 不,问题是它已经被回答了 20,000 次。学习研究!

标签: c++ string types


【解决方案1】:

看下面的例子:

std::string numberString = "125";
int number = std::stoi(numberString ,nullptr);

它可以将std::string 转换为int

【讨论】:

  • 注意:编译器必须支持 C++11 才能使用 stoi
  • 如果您将nullptr 作为第二个参数传递而不传递第三个参数,您不妨将其省略,只传递numberString
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-12-13
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多