Как выделить из текста имена? C#

290
23 января 2018, 09:21

В функцию поступает текст в виде строки (производной длины т.к. загружается с файла). Из этой строки нужно выбрать все имена по типу "Фамилия Имя Отчество" и "Фамилия И. О.".

Как я понимаю поиск выполняется по определенному расположению точек и заглавных букв, а для этого нужно разбить весь текст на какие-то элементы.

Как это сделать и на что лучше разбивать?

И регулярные выражения использовать запрещено.

Answer 1

нужно разбить весь текст на какие-то элементы. Как это сделать и на что лучше разбивать?

на слова наверное (=__=) например с помощью Метода String.Split
string[] words = input.Split(new Char[]{'\s','\t','\r','\n'}, StringSplitOptions.RemoveEmptyEntries);//разделители: пробел, табуляция, переносы строки; отбрасывать пустые.
вам осталось перебрать тройки идущих подряд слов на соответствие вашему шаблону, а готового кода не будет :).

READ ALSO
Путь до папке в папке с проектом C#

Путь до папке в папке с проектом C#

Мне нужно узнать, как использовать папку где находится проект (если к примеру я его перемещу)Мне нужно для ListBox

286
OutAttribute и out keyword

OutAttribute и out keyword

В чём заключается разница между ключевым словом out и атрибутом Out? На сколько мне известно из документации, эти вещи эквивалентны

221
Как создавать и изменять dbf в C#

Как создавать и изменять dbf в C#

Здравствуйте, нужно открыть dbf файл, изменить его через SQL запросы и сохранить в другой файлС dbf никогда не работал, поэтому искал код в инете

581
Как создать инсталлятор для настройки VSTO?

Как создать инсталлятор для настройки VSTO?

У меня стоит Visual Studio Enterprise 2017Необходимо создать инсталлятор для созданной настройки VSTO для PowerPoint 2013

303