我有文本文件。我想将文本分割成两个单词。 输入如下:`
str=I am currently enrolled in a PhD program
输出必须类似于:
I am
currently enrolled
in a
PhD program
如何使用c#获得此输出?
答案 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;
}