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

时间:2019-02-16 18:53:45

标签: split c#-2.0

我有文本文件。我想将文本分割成两个单词。 输入如下:`

str=I am currently enrolled in a PhD program

输出必须类似于:

    I am

    currently enrolled

    in a

    PhD program

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

1 个答案:

答案 0 :(得分:1)

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