是否与IndexOf()相反?也许NotIndexOf()?

 微笑 发布于 2023-02-09 18:05

如果myStr应该包含0和1,那么如何搜索此字符串以查找不是0或1的任何内容?

例如:

string myStr = "1001g101";

if (myStr.IndexOf(NOT "0") != -1 && myStr.IndexOf(NOT "1") != -1) {
    Console.Write("String contains something that isn't 0 or 1!");
}

我这样做的原因是不想做一个完整的ASCII字符映射并让它针对所有ASCII字符检查每个字符,这似乎效率太低.如果我必须检查每个角色并确保0或1,这将有效,但有更好的方法吗?

我对Regex并不擅长,但我怀疑这可能是我的答案.

1 个回答
  • 或者使用LINQ:

    if (myStr.Any(c => c != '0' && c != '1'))
        ....
    

    2023-02-09 18:08 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有