Помогите сделать задание в Visual Studio (C#)
Дана строка. Указать те слова, которые содержат хотя бы одну букву k.
Дана строка. Указать те слова, которые содержат хотя бы одну букву k.
Используйте Split и IndexOf
Split:
http://msdn.microsoft.com/ru-ru/library/System.String.Split%28v=vs.110%29.aspx
IndexOf:
http://msdn.microsoft.com/ru-ru/library/System.String.IndexOf%28v=vs.110%29.aspx
Или
Contains
http://msdn.microsoft.com/ru-ru/library/dy85x1sa%28v=vs.110%29.aspx
Но имхо IndexOf лучше, если символ.
Задача элементарная. Ключевые функции сказал. Пробуйте
Console.WriteLine("Введите строку: ");
String str = Console.ReadLine();
Regex reg = new Regex(" *[^a-z]", RegexOptions.IgnoreCase);
string[] words = reg.Split(str);
Boolean flag = false;
foreach (string word in words)
{
if (word.IndexOf("k") >= 0)
{
Console.Write(word + " " );
flag = true;
}
}
if (!flag)
{
Console.WriteLine("Ни одного слова нет");
}
Console.ReadLine();