C#里split方法的问题

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace 分割和连接字符串的方法
{
class Program
{
static void Main(string[] args)
{
string inputString; //输入的字符串
string[] splitStrings; //分割后的字符串
string joinString; //连接后的新字符串
//输入提示
Console.WriteLine("请输入一串字符串,用空格分隔单词:");
inputString = Console.ReadLine();//接受输入
//以空格作为分隔符分割字符串
splitStrings = inputString.Split(' ');
//将分割后的字符串输处
Console.WriteLine("\n分割后的字符串为:");
foreach (string a in splitStrings)
{
Console.WriteLine(a);
}
//将分割后的字符串使用下划线连接在一起
joinString = string.Join("_", splitStrings);
//将连接后的字符串输出
Console.WriteLine("\n连接后的新字符串为:{0}", joinString);
Console.ReadLine();

}
}
}
//以空格作为分隔符分割字符串
splitStrings = inputString.Split(' ');
(' ')之后无法分割阿,是不是这里出问题了?该怎么写
String.Split()方法有6个重载版本:
public string[] Split(char[] separator)
public string[] Split(char[] separator, int count)
public string[] Split(char[] separator, StringSplitOptions options)
public string[] Split(
string[] separator, StringSplitOptions options)
public string[] Split(
char[] separator,
int count,
StringSplitOptions options
)
public string[] Split(
string[] separator,
int count,
StringSplitOptions options
)

诸位如果打开MSDN查看一下就不至于在这里胡说八道了。没有一个版本说可以使用字符或者字符轿闭悄串作为分隔符的。都是字符数组或者态迹字符闭渣串数组。

正确的用法如下:
inputString.Split(new char[] { ' ' });
inputString.Split(new string[] { " " });
我用vs2005测试下来没有问题的啊 , 你的分隔符是 英文芦枯拦状态下的 空格。 如果你输入的是中文空格陪胡,就不可分割了。

注意:不可以inputString.Split(" "); 只可以 inputString.Split(' ');
或者 多个字符分割败山 inputString.Split(new string[]{"123"},StringSplitOptions.None);
先把字符串中的空格替换成一个空格,再用split;
(" ")试试看
splitStrings = inputString.Split(" ");