![]() |
1. Пользуйтесь тегами кода. - [code] ... [/code]
2. Точно указывайте язык, название и версию компилятора (интерпретатора).
3. Название темы должно быть информативным.
В описании темы указываем язык!!!
![]() |
:-)~ |
![]()
Сообщение
#1
|
![]() Новичок ![]() Группа: Пользователи Сообщений: 20 Пол: Мужской Реальное имя: Дима Репутация: ![]() ![]() ![]() |
помогите пожалуйста....
как поменять местами первое и последнее слово в предложении в С#? заранее очень благодарен. |
![]() ![]() |
hardcase |
![]()
Сообщение
#2
|
![]() code warrior ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 484 Пол: Мужской Реальное имя: Славен Репутация: ![]() ![]() ![]() |
Подключаем пространство имен
Код 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 - 19.06.2007 21:58 -------------------- ИзВ ин ИтЕ зА нЕ рОв НЫй П оч ЕРк
|
![]() ![]() |
![]() |
Текстовая версия | 24.07.2025 0:28 |