【发布时间】:2014-12-18 01:54:22
【问题描述】:
我是编码新手。 如果添加的字符串已经在数组列表中,我如何返回 false? 例如,如果您在班级中有一个狗名列表,并且您在列表中添加了新的狗名,但当列表中已经有相同的狗名时不添加它?
【问题讨论】:
-
请发布您的代码以获得个性化答案。
标签: string arraylist duplicates
我是编码新手。 如果添加的字符串已经在数组列表中,我如何返回 false? 例如,如果您在班级中有一个狗名列表,并且您在列表中添加了新的狗名,但当列表中已经有相同的狗名时不添加它?
【问题讨论】:
标签: string arraylist duplicates
您可以使用for 语句来遍历您的数组列表:
public static bool checkArray(string dogName)
{
for int i=0; i<arrayName.Length; i++) // basic for loop to go through whole array
{
if (arrayName[i] == dogName) //checks if array value at index i is the dog's name
{
return true; //if it is, return true
}
}
return false; //gone through whole array, not found so return false
}
这意味着你可以通过
调用你的方法 string Name = "myDogsName";
bool isAlreadyPresent = checkArray(Name);
isAlreadyPresent 将包含一个布尔值,如果狗是
存在与否i++ 可能会使新程序员感到困惑,但实际上它与写作相同
i = i + 1;
这也适用于i--;
i = i - 1;
甚至i*=2;
i = i * 2;
【讨论】: