c#的空格拆分功能是按字符拆分字符串字符



我是WPF的新手。

在我的应用程序中,我想按空格拆分字符串。

法典:

string str="Hi I am a string";
string[] strList=str.Split(' ');
MessageBox.show("Length: "+ strList.Length); //output: Length: 16

我也试过

string str="Hi I am a string";
char[] splitchar = { ' ' };
string[] strList=str.Split(splitchar);
MessageBox.show("Length: "+ strList.Length); //output: Length: 16

我也试过

string str="Hi I am a string";
string[] strList=str.Split();
MessageBox.show("Length: "+ strList.Length); //output: Length: 16

但在所有情况下,它的打印长度:16。它应该打印 5

如果我打印strList的值,那么它正在打印h i i a m a s t r i n g

请指导我。

就这样做

您正在使用.split()但它.Split()

public static void Main()
{
string str="Hi I am a string";
string[] strList=str.Split(' ');
Console.WriteLine("Length"+" "+strList.Length);
}

输出为 5

最新更新