我正在将文本文件读入一个字符串,然后使用以下代码将整个文件拆分为字符串数组:
string[] split_text = Regex.Split(whole_text, @"\W+");
但是,当我这样做时,每个单词都在一个索引上,我不想要那个。
我想在一个索引上使用biger字符串,在数组中的一个索引上说大约10个单词,然后在第二个索引上说10个单词,依此类推。
因此,如果我读取90个单词的文件,我想要数组9的大小,每个索引10个单词。
答案 0 :(得分:2)
您可以使用Batch
方法:
string[] split_text = Regex.Split(whole_text, @"\W+")
.Batch(10)
.Select(x => string.Concat(x))
.ToArray();
答案 1 :(得分:1)
确定有完全溶解:
class Program
{
static void Main(string[] args)
{
List<string> result = new List<string>();
string text = "Now im checking first ten chars from sentence and some random chars : asdasdasdasdasdasdasdasd";
try
{
for (int i = 0; i < text.Length; i = i + 10)
{
string res = text.Substring(i,10);
result.Add(res);
Console.WriteLine(res);
}
}
catch (Exception)
{
}
}
}
我建议使用List<string>
而不是字符串数组。