C# 查找字符串中具有特定字母的所有单词
我需要找出如何输出包含a的所有单词。我有一个包含所有月份的字符串,希望将包含月份的字符串输出到控制台。 这是我到目前为止得到的C# 查找字符串中具有特定字母的所有单词,c#,arrays,string,find,letter,C#,Arrays,String,Find,Letter,我需要找出如何输出包含a的所有单词。我有一个包含所有月份的字符串,希望将包含月份的字符串输出到控制台。 这是我到目前为止得到的 string[] Månedsdage = { "Januar", "Februar", "Marts", "April", "Maj", "Juni", "juli", "August", "September", "Oktober", "November", "December", "Bichat" }; for (int i = 0
string[] Månedsdage = {
"Januar", "Februar", "Marts",
"April", "Maj", "Juni",
"juli", "August", "September",
"Oktober", "November", "December",
"Bichat" };
for (int i = 0; i < Månedsdage.Length; i++)
{
for (int j = 0; j < Månedsdage[i].Length; j++)
{
if (Månedsdage[i].Substring(j,1) == "a")
{
Console.WriteLine("Alle måneder med A: ");
Console.WriteLine(Månedsdage[j]);
Console.ReadLine();
}
}
}
这个怎么样
string[] result = Månedsdage.Where(x=> x.ToLower().Contains('a')).ToArray();
:为了获取包含字母a的所有单词,我们使用了字符串方法。此扩展方法检查作为参数传递的子字符串是否存在于给定字符串中
:为了对字符串数组中的每个元素应用相同的条件,我们使用了Linq扩展方法
:此方法用于使字符串的所有字符都小写。因此,它不会遗漏“A”和“A”。ToLower将在结果数组中包含April。如果您不希望April出现在您的阵列中,请不要使用ToLower
POC:
输出:
Januar
Februar
Marts
April /*ToLower() ;)*/
Maj
August
Bichat
Januar
Februar
Marts
April
Maj
August
Bichat
这个怎么样
string[] result = Månedsdage.Where(x=> x.ToLower().Contains('a')).ToArray();
:为了获取包含字母a的所有单词,我们使用了字符串方法。此扩展方法检查作为参数传递的子字符串是否存在于给定字符串中
:为了对字符串数组中的每个元素应用相同的条件,我们使用了Linq扩展方法
:此方法用于使字符串的所有字符都小写。因此,它不会遗漏“A”和“A”。ToLower将在结果数组中包含April。如果您不希望April出现在您的阵列中,请不要使用ToLower
POC:
输出:
Januar
Februar
Marts
April /*ToLower() ;)*/
Maj
August
Bichat
Januar
Februar
Marts
April
Maj
August
Bichat
不幸的是,Contains不接受StringComparison,但IndexOf接受:我们可以尝试在ath index不是负数的情况下过滤掉这些单词,即a出现在单词中
输出:
Januar
Februar
Marts
April /*ToLower() ;)*/
Maj
August
Bichat
Januar
Februar
Marts
April
Maj
August
Bichat
不幸的是,Contains不接受StringComparison,但IndexOf接受:我们可以尝试在ath index不是负数的情况下过滤掉这些单词,即a出现在单词中
输出:
Januar
Februar
Marts
April /*ToLower() ;)*/
Maj
August
Bichat
Januar
Februar
Marts
April
Maj
August
Bichat
如果你添加了适当的文档并稍微解释一下答案,我将是一个很好的答案,这样将来的读者就可以了解到一些仅适用于一行代码答案的东西,也可以不返回数组。如果你添加了适当的文档并稍微解释一下答案,那么我将是一个很好的答案,这样将来的读者就可以了解仅与一行代码对应的东西,也就是不返回数组的地方