Разбиение текстового файла на двойные слова с помощью c # - PullRequest
0 голосов
/ 16 февраля 2019

У меня есть текстовый файл.Я хочу разбить текст на двойные слова.Входные данные типа: `

str=I am currently enrolled in a PhD program

Выходные данные должны быть такими:

    I am

    currently enrolled

    in a

    PhD program

Как я могу получить этот вывод, используя c #?

1 Ответ

0 голосов
/ 01 марта 2019

Вы можете использовать String.Split в сочетании с циклом for для создания списка пар.

public List<string> DoubleWords(string Input)
    {
        string[] Words = Input.Split(' ');

        List<string> Pairs = new List<string>();

        for(int k = 0; k < Words.Length; k += 2)
        {
            if(k < Words.Length - 1)
            {
                Pairs.Add(String.Format("{0} {1}", Words[k], Words[k + 1]));
            }
            else
            {
                Pairs.Add(Words[k]);
            }
        }
        return Pairs;
    }
...