C#中怎么判断一个数组中是不是存在某个数组值
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C#中怎么判断一个数组中是不是存在某个数组值相关的知识,希望对你有一定的参考价值。
参考技术A int[] ia = 1,2,3;int id = Array.IndexOf(ia,1);
if(id==-1)
//不存在
tring[] strArr = "a","b","c","d","e";
bool exists = ((IList)strArr).Contains("a");
if(exists)
// 存在
else
// 不存在本回答被提问者采纳 参考技术B
用Cotains方法
int[] a = 1, 2, 3, 4, 5, 6, 7 ;if(a.Contains(2)) // a.Contains(2)返回true
……
if(a.Contains(20)) // a.Contains(2)返回false
……
参考技术C 循环数组进行比较吧。
vb.net 里面如何判断某个值存在一个数组中?
vb.net 里面如何判断某个值存在一个数组中?
参考技术A 如果是简单类型,可以用数组的indexof方法Dim colXX As String() = New String() "1", "2", "3", "4Dim colXX As String() = New String() "1", "2", "3", "4"
if (colXX.indexof("2") >= 0) then
return true
end if 参考技术B Public Class Form1
Dim array() As Integer = 1, 2, 3, 4, 5, 6, 7, 8, 9
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
If TextBox1.Text <> "" Then
Dim i As Integer
Dim finded As Boolean = False
For i = 0 To array.Length - 1
If array(i).ToString = Trim(TextBox1.Text) Then
Label1.Text = "找到了!位置是:" & i
finded = True
End If
Next
If finded = False Then Label1.Text = "没找到!"
End If
End Sub
End Class本回答被提问者采纳
以上是关于C#中怎么判断一个数组中是不是存在某个数组值的主要内容,如果未能解决你的问题,请参考以下文章