如何判断一个String字符是否在string[]数组里

沉默又寡言 2011-12-16 11:22:49
例如

string a="A";
string[] F={"A","B","C"};
if(怎么判断a是否在数组F里)
{
在F里
}ELSE{不在}
...全文
20793 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
tinranqi 2011-12-16
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 qjy5277 的回复:]

string[] strs = new string[] { "a","b"};
string a="a";
bool isContains= (from c in strs where c==a select 1).ToList().Count>0;

LINQ 写法
[/Quote]
学习
Pc498471249 2011-12-16
  • 打赏
  • 举报
回复
这么弱智的问题你也问............

string a="A";
string[] F={"A","B","C"};


for(int i = 0 ; i < F.Length ; i++)
{
if(a.equels(F[i]))
{
//存在,你想做什么呢?
}
else
{
//不存在,你又想做什么呢???
}
}
  • 打赏
  • 举报
回复
for(int i=0;i<F.Length-1;i++)
{
if(a==F[i])
{
//存在
}
else
{
//不存在
}
}
不好意思,写错啦上面
  • 打赏
  • 举报
回复
for(int i=0;i<F.Length;i++)
{
if(a==F[i])
{
//存在
}
else
{
//不存在
}
}
qjy5277 2011-12-16
  • 打赏
  • 举报
回复
string[] strs = new string[] { "a","b"};
string a="a";
bool isContains= (from c in strs where c==a select 1).ToList().Count>0;

LINQ 写法
bobobool 2011-12-16
  • 打赏
  • 举报
回复
数组没有方法,自己写吧
1800包吃包住 2011-12-16
  • 打赏
  • 举报
回复
。。。。。有Contains方法判断 是否包含
你也可以通过循环来判断!!!
dalmeeme 2011-12-16
  • 打赏
  • 举报
回复
		string a = "A";
string[] F = { "A", "B", "C" };
if (Array.IndexOf(F, a) >= 0)
Response.Write("存在!");
else
Response.Write("不存在!");
insus 2011-12-16
  • 打赏
  • 举报
回复
参考使用Contains()方法来实现,代码简单明了。

http://www.cnblogs.com/insus/archive/2011/12/16/2290093.html

62,067

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧