使用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#将文本文件拆分为双字的主要内容,如果未能解决你的问题,请参考以下文章

如何将文本框文本拆分为列表框 C#

使用 Python 按行号将大文本文件拆分为较小的文本文件

为啥 hadoop 不能拆分一个大文本文件,然后使用 gzip 压缩拆分?

将多个空格从文本文件拆分为数组

C# 正则表达式匹配案例 - 拆分字符串并写入文件输出

使用 String.split() 将带有引号的 csv 文件拆分为文本分隔符