2016-07-23 84 views
0

在C++中,輸入字符串並將其轉換爲數字類型的最佳方法是什麼?我正在亂搞文字字符串,並且在做這件事情時遇到困難,我想象使用C字符串更容易?同事和同學遵循並簡化和簡單化的最佳方式是什麼?有什麼想法嗎?將行業標準轉換爲int類型的最佳方式是什麼?

這是什麼行業標準?使用STOI

+0

定義 「最好的」。要求「最佳」的問題在於,每個人對「最佳」的定義都不相同。 –

+0

我的首選方法是使用'boost :: lexical_cast'(如果有的話)。 – M4rc

+0

不,問題在於它已經回答了20,000次。學習研究! –

回答

0

請看下面的例子:

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

它可以轉換的std::stringint

+0

注意:編譯器必須支持C++ 11才能使用stoi – VladimirM

+0

如果你將'nullptr'作爲第二個參數傳遞,而不傳遞第三個參數,那麼你可以不發送它,只傳遞'numberString'。 – chris

相關問題