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

Posted

技术标签:

【中文标题】使用c#将文本文件拆分为双字【英文标题】:Splitting text file into double words using c# 【发布时间】:2019-02-16 18:53:45 【问题描述】:

我有文本文件。我想将文本分割成双字。 像这样的输入:`

str=I am currently enrolled in a PhD program

输出必须是这样的:

    I am

    currently enrolled

    in a

    PhD program

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

【问题讨论】:

【参考方案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;
    

【讨论】:

如果这对您有用,请随时将其标记为答案。 我是站点 ٍ*** 的新手,请告诉我它是如何工作的? 感谢您的反馈!声望低于 15 人的投票将被记录,但不会更改公开显示的帖子得分。这是什么意思? 我认为这是一种防止人们创建虚假帐户以提高主帐户分数的机制。 我需要将单词数组的内容添加到List中,在这种情况下,如何从List的内容生成pair的列表?

以上是关于使用c#将文本文件拆分为双字的主要内容,如果未能解决你的问题,请参考以下文章