我想使用StartsWith
打印带有用户提供的字母的名称。但我不知道如何在Visual Studio中使用StartsWith
。 Visual Studio无法识别它。
ArrayList namen = new ArrayList();
int kosten = 0;
string naam;
Console.Write("voer de namen in: ");
naam = Console.ReadLine();
while (naam.Length > 0)
{
if (namen.Contains(naam) == false)
{
namen.Add(naam);
}
Console.Write("Voer de namen in: ");
naam = Console.ReadLine().ToLower();
}
foreach (string n in namen)
{
Console.WriteLine(n);
kosten += 10;
}
Console.WriteLine(kosten + " euro");
Console.WriteLine("voer een letter in: ");
string letter = Console.ReadLine();
这是我想要使用方法StartsWith
的代码。
答案 0 :(得分:0)
如果要检查namen
ArrayList StartsWith字母的名称,可以使用以下示例:
string letter = Console.ReadLine();
ArrayList namen = new ArrayList();
foreach (string name in namen)
{
if(name.StartsWith(letter))
{
// Yes, the name StartsWith the input letter
// Do Something
}
}
答案 1 :(得分:0)
虽然Odrai的回答是正确和有帮助的。
但你也必须寻找其他重载的StartsWith
方法。
喜欢区分大小写或依赖文化的案例。因为字符串比较也取决于这两件事。