Обрезать слово после определенного символа - C#

Узнай цену своей работы

Формулировка задачи:

Записал в переменную второе слово строки
var word = line.Split(' ')[1];
Если в слове имеется символ "[" - требуется убрать его и все что после него. Пример: qwert[234] Должно получиться: qwert

Решение задачи: «Обрезать слово после определенного символа»

textual
Листинг программы
string fam, nam, otc;
_fio = _fio.Trim();
fam = _fio.Split(' ')[0];
nam = _fio.Split(' ')[1];
otc = _fio.Split(' ')[2];
char[] otcEnded = {'в','и','ч','н','а','ь'};
for (int i = 0; i < otc.Length; i++)
{
    if (otc[i] == otcEnded[0] || otc[i] == otcEnded[2] || otc[i] == otcEnded[5])
        if (otc[i + 1] == otcEnded[1] || otc[i + 1] == otcEnded[3])
            if (otc[i + 2] == otcEnded[2] || otc[i + 2] == otcEnded[4])
            { otc = otc.Substring(0, i + 3); break; }
}
_fio = string.Format("{0} {1} {2}", fam, nam, otc);

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

8   голосов , оценка 3.875 из 5
Похожие ответы