首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

C#判断是否含有某个值

C#判断是否含有某个值

(1) 第一种方法:
  • int[] ia = {1,2,3};

  • int id = Array.IndexOf(ia,1); // 这里的1就是你要查找的值

  • if(id==-1)

  • // 不存在

  • else

  • // 存在



(2) 第二种方法:
  • string[] strArr = {"a","b","c","d","e"};

  • bool exists = ((IList)strArr).Contains("a");

  • if(exists)

  • // 存在

  • else

  • // 不存在




注意: 用IList需要using System.Collections;




c#字符串是否包含某个字符

  • string str = "abCdefg";

  • bool result = str.Contains('C'); // 包含大写字符C 返回 true

  • int intResult = str.IndexOf("C"); // 包含大写字符串C 返回该字符串所在的起始位置,即:2。若不包含则返回-1





  • 因此也可以这样表示是否包含某内容:

  • if(intResult > -1) {

  •     // 找到!

  • }

返回列表