C# 中如何检查一个字符串是否是只使用特定的字符,只使用0,1组成

二进制的
2025-05-12 15:39:18
推荐回答(4个)
回答1:

string str = "101011100";
Regex r = new Regex("[^0|1]");

Match m = r.Match(str);
if (m.Success)
{
//含有不是0或1的字符
}
else
{
//都是由0或1的字符
}

回答2:

用正则啊,排除0和1用零宽断言

回答3:

使用正则表达式比较好,C#开发工具箱里面应该还有这样的工具库。

回答4:

处理字符串最犀利的方式就是正则表达式了,建议从这方面考虑一下