使用c#根据空格分隔字符串中的单词

本文关键字:字符串 单词 分隔 空格 使用 | 更新日期: 2023-09-27 18:06:30

我有这样的字符串:

string mystring = "12353    90123B41094     A01283410294    3"

我需要分隔这个字符串,它有3或4个字符串,由空格分隔。

这是我的尝试:

   string block = "";
Arraytext = text.ToCharArray();
            for(int i = 0; i <= text.Length; i++)
            {
                while (Arraytext[i] !=' ') { block = block + Arraytext[i]; counter++; } // also tried Arraytext[i] != '/0'
            }
while (Arraytext [counter] == ' ')counter++; //to get where the next string begins
//repeat this function until the strings has been obtained

这行不通:

  • 字符串块被0
  • 填充
  • Arraytext不检测空格,所以循环运行整个字符串。我试过' ''/0'

使用c#根据空格分隔字符串中的单词

可以使用

分隔空格中的单词
string mystring = "12353    90123B41094     A01283410294    3";
string[] result = mystring.Split(new []{' '},  StringSplitOptions.RemoveEmptyEntries);