如何拆分具有三个空格作为其分隔符的字符串?

时间:2012-09-18 07:15:59

标签: c#

我在文本文件中写了很多行,并且通过在各部分之间放置三个空格将每行分成几部分。以下是一行示例:

1   khashayar   home

现在我想使用

读取和分割每一行
 arraytobeprinted = ss.Split('   ');

但是我收到了这个错误:

  

字符文字中的字符太多

我该如何解决这个问题?

4 个答案:

答案 0 :(得分:3)

您将角色作为拆分分隔符传递。尝试传递这样的字符串:

var parts = ss.Split(new[] { "   " }, StringSplitOptions.None);

答案 1 :(得分:3)

试试这个: ss.Split(new string [] {" "}, StringSplitOptions.None);

答案 2 :(得分:0)

您可以尝试String.Split Method (String[], StringSplitOptions)获得相同的结果。

string[] array2 = ss.Split(new string[]{"   "}, StringSplitOptions.None);

答案 3 :(得分:0)

使用ss.Split(null)或ss.Split(new char [0]),这将以最简单的方式解决您的问题。

快乐编码!!!