Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/multithreading/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在c中拆分字符串的最佳方法是什么#_C#_Split - Fatal编程技术网

C# 在c中拆分字符串的最佳方法是什么#

C# 在c中拆分字符串的最佳方法是什么#,c#,split,C#,Split,我有一个字符串,看起来像“a,b,c,d,e,1,4,3,5,8,7,5,1,2,6…等等。 我正在寻找分割它并使其看起来像这样的最佳方法: a、b、c、d、e 1 4 3 5 8 7 5 1 2 6 感谢高级假设您有固定数量的列(5): 首先,我将字符串按字符分割,然后将结果分组为5个项目的块,并将这些块选择为数组 结果: a b c d e 11 45 34 33 79 65 75 12 2 6 要将结果写入文件,您必须 using

我有一个字符串,看起来像“a,b,c,d,e,1,4,3,5,8,7,5,1,2,6…等等。 我正在寻找分割它并使其看起来像这样的最佳方法:

a、b、c、d、e

1 4 3 5 8

7 5 1 2 6


感谢高级

假设您有固定数量的列(5):

首先,我将字符串按字符分割,然后将结果分组为5个项目的块,并将这些块选择为数组

结果:

a    b    c    d    e
11   45   34  33   79
65   75   12   2    6
要将结果写入文件,您必须

using (System.IO.StreamWriter writer =new System.IO.StreamWriter(path,false))
{
    foreach (string[] line in Result)
    {
        writer.WriteLine(string.Join("\t", line)); 
    }
}; 

假设您有固定数量的列(5):

首先,我将字符串按字符分割,然后将结果分组为5个项目的块,并将这些块选择为数组

结果:

a    b    c    d    e
11   45   34  33   79
65   75   12   2    6
要将结果写入文件,您必须

using (System.IO.StreamWriter writer =new System.IO.StreamWriter(path,false))
{
    foreach (string[] line in Result)
    {
        writer.WriteLine(string.Join("\t", line)); 
    }
}; 

以及如何描述
最佳方式
input.Split(“,”);
将帮助您
yourstring.Split(“,”);
或者如果您想用空格分隔它们,那么只需替换
yourstring.Relace(“,”)。以及如何描述
最佳方式
input.Split(“,”);
将帮助您
yourstring.Split(“,”);
或者如果您想用空格分隔它们,那么只需替换
您的string.Relace(“,”,”)`。s(s=>i++/5)和g((g=>g.ToArray())是什么;代表?首先我将字符串按
字符拆分,然后将其分为5个部分,并将这些部分选择为数组对不起,我会更好地解释我自己,我有一个字符串,其值采用下一种形式:a、b、c、d、e、1、2、3、4、5、8、9、4、5、6……等等,我想将其拆分为您之前显示的形式(结果)将结果字符串保存到一个文件中谢谢,它工作正常,但我有一个问题,原始字符串有一个字符,可能是插入其中以腾出空间或其他一些东西,但没有“,“在字母e和第一个数字之间,因此新字符串不正确。看起来像是a,b,c,d,d,e***11,45,34,33,79,65,75非常感谢所有的帮助s(s=>i++/5)和g((g=>g.ToArray());代表?首先我将字符串按
字符拆分,然后将其分为5个部分,并将这些部分选择为数组对不起,我会更好地解释我自己,我有一个字符串,其值采用下一种形式:a、b、c、d、e、1、2、3、4、5、8、9、4、5、6……等等,我想将其拆分为您之前显示的形式(结果)将结果字符串保存到文件中谢谢,这很有效,但我有一个问题,原始字符串中有一个字符,可能是插入其中以腾出空间或其他一些东西,但没有“,”在字母e和第一个数字之间,因此新字符串不正确。看起来a、b、c、d、d、e***11、45、34、33、79、65、75非常感谢您的帮助