2012-11-20 49 views
-1

我有一個像「01001111111」這樣的二進制字符串。我想知道,如果該字符串包含「0」或不。怎麼做 ?如果我想將它轉換爲整數,如何得到它?C++檢查字符串是否包含字符以及如何將二進制字符串轉換爲整數

+0

我想知道是否有任何庫函數像Java(string.contains或parseInt)。 – user1838343

+0

哪些是您的要求?爲什麼簡單的循環對於你的問題不是一個明智的解決方案? – akappa

+0

@ user1838343:http://www.google.com/search?q=c%2B%2B+string+contains –

回答

3

由於這似乎是一項家庭作業,所以提供完整的解決方案並不是一個好主意。

不過,我會給你這個提示:從<algorithm>

這兩個如果你要學會巧妙地一起使用它們應該解決您的問題

+1

請注意,正好有一個整數(有符號或無符號),其二進制表示中包含* no *'0':'-1'。 – bitmask

+0

使用std :: string如何解決?有沒有庫函數? – user1838343

+2

@ user1838343:希望您能爲解決方案做出貢獻。 'std :: bitset'已經是一個非常好的提示。看看它是如何工作的,答案將是不言而喻的。 – bitmask

相關問題