помогите пожалуйста....
как поменять местами первое и последнее слово в предложении в С#?
заранее очень благодарен.
строки в С# |
1. Пользуйтесь тегами кода. - [code] ... [/code]
2. Точно указывайте язык, название и версию компилятора (интерпретатора).
3. Название темы должно быть информативным.
В описании темы указываем язык!!!
Наладить общение поможет, если вы подпишитесь по почте на новые темы в этом форуме.
строки в С# |
:-)~ |
Сообщение
#1
|
Новичок Группа: Пользователи Сообщений: 20 Пол: Мужской Реальное имя: Дима Репутация: 0 |
помогите пожалуйста....
как поменять местами первое и последнее слово в предложении в С#? заранее очень благодарен. |
hardcase |
Сообщение
#2
|
code warrior Группа: Пользователи Сообщений: 484 Пол: Мужской Реальное имя: Славен Репутация: 8 |
Подключаем пространство имен
Код using System.Text.RegularExpressions; А вот метод: Код string SwapWords(string s) { // разбиваем строку на слова Regex regex = new Regex(@"\w+", RegexOptions.IgnoreCase); MatchCollection matches = regex.Matches(s); if (matches.Count > 0) { // получаем первое Match first = matches[0]; // и последнее Match last = matches[matches.Count - 1]; // вытаскиваем символы до первого слова.. string header = s.Substring(0, first.Index); // ...между словами... int pos = first.Index + first.Length; string middle = s.Substring(pos, last.Index - pos); // ...и после последнего слова pos = last.Index + last.Length; string tail = s.Substring(pos, s.Length - pos); // формируем результат return header + last.Value + middle + first.Value + tail; } return s; } Сообщение отредактировано: hardcase - -------------------- ИзВ ин ИтЕ зА нЕ рОв НЫй П оч ЕРк
|
Текстовая версия | 29.03.2024 3:13 |