C# 如何拆分包含1个空格的字符串并将单词放入数组中
正如标题所说 如何拆分一个带有1-*个空格的字符串,并将每个单词放入一个数组中 现在我正在使用C# 如何拆分包含1个空格的字符串并将单词放入数组中,c#,split,formatting,space,C#,Split,Formatting,Space,正如标题所说 如何拆分一个带有1-*个空格的字符串,并将每个单词放入一个数组中 现在我正在使用Split(“”)它可以处理单个空格,但是当涉及多个空格时,它会导致一个问题 以下是我的示例字符串: 0x886fe248 ElanTPCfg.exe 11322492 0------10 2014-01-20 09:31:10 2014-01-20 09:31:10 在本例中,我只能获取十六进制数字和可执行文件名,而其他名称根本无法读取您可以使用StringSplitOptions.removeMpt
Split(“”)
它可以处理单个空格,但是当涉及多个空格时,它会导致一个问题
以下是我的示例字符串:
0x886fe248 ElanTPCfg.exe 11322492 0------10 2014-01-20 09:31:10 2014-01-20 09:31:10
在本例中,我只能获取十六进制数字和可执行文件名,而其他名称根本无法读取您可以使用
StringSplitOptions.removeMptyEntries
var output = input.Split(new [] { " " }, StringSplitOptions.RemoveEmptyEntries);
产生:
您还可以使用:
\s+
是一个或多个空白字符。谢谢你,这个解决方案就像一个符咒,也谢谢你的图像,它可以帮助未来的用户=)这个符咒=)但是有没有办法不删除我的数组?我需要它来检查原因,
void Main()
{
string s = "0x886fe248 ElanTPCfg.exe 1132 2492 0 -------- 1 0 2014-01-20 09:31:10 2014-01-20 09:31:10";
Console.WriteLine (s.Split(new[]{' '}, StringSplitOptions.RemoveEmptyEntries));
}
string s = @"x886fe248 ElanTPCfg.exe 1132 2492 0 -------- 1 0 2014-01-20 09:31:10 2014-01-20 09:31:10";
string[] strArr = Regex.Split(s, @"\s+");