| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Общие вопросы по .NET и C# > Помощь в работе со строками |
| Автор: MrWolkov 1.7.2010, 21:18 |
| Доброго времени суток всем. Необходима помощь в доработке небольшой программы. Дана строка, заканчивающаяся точкой. Подсчитать сколько слов в строке. Считал количество слов по количеству пробелов. При вводе 3 пробелов подряд получается что в тексте есть ещё 3 слова. Нужна острая необходимость в подсказке как можно решить проблему с лишними пробелами. Вот код по подсчёту: using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace lab11 { class Program { static void Main(string[] args) { Console.WriteLine("Введите строку:"); Console.WriteLine(); int z; z = 0; string s = Console.ReadLine(); string[] str = s.Split(' '); for (int i = 0; i < str.Length; i++) { string st = str [i]; z++; } Console.WriteLine(z); } } } Находил на этом сайте похожую тему с ответами,но пока меня носом не тыкнут куда и что надо ставить вряд ли разберусь. |
| Автор: Экскалупатор 1.7.2010, 23:23 |
| внимательнее посмотри на члены класса String, в нем уже решены почти все возможные варианты работы со строками. к примеру для твоей задачи: http://msdn.microsoft.com/ru-ru/library/tabh47cf.aspx |