使用c#将文本文件拆分为双字

Splitting text file into double words using c#

我有文本文件。我想将文本分割成双字。 输入如:`

str=I am currently enrolled in a PhD program

输出必须是这样的:

    I am

    currently enrolled

    in a

    PhD program

如何使用 c# 获得此输出?

您可以将 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;
    }