使用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;
}
我有文本文件。我想将文本分割成双字。 输入如:`
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;
}