2012-11-20 52 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

相关问题