删除字符串数组中的空格
本文关键字:空格 数组 字符串 删除 | 更新日期: 2023-09-27 18:09:11
我有一个文本文件,其中包含以下格式的数字:
84 152 100
86 149 101
83 149 99
86 142 101
我怎样去掉空格,使它变成这个形状呢?
84 152 100
86 149 101
83 149 99
86 142 101
这是我到目前为止所尝试的:
string path = Directory.GetCurrentDirectory();
string[] lines = System.IO.File.ReadAllLines(@"data_1_2.txt");
string[] line = lines[0].Trim().Split(new string[] { " " }, StringSplitOptions.RemoveEmptyEntries);
但是这个输入的结果是:
84
152
100
使用一点LINQ魔法:
lines = lines.Select(l => String.Join(" ", l.Split(new[] { ' ' }, StringSplitOptions.RemoveEmptyEntries))).ToArray();
它将使用空格作为分隔符拆分每行,删除空条目并再次使用空格作为分隔符将它们连接起来。
您可以使用一个简单的正则表达式:
lines = lines.Select(line => Regex.Replace(line, @"'s+", " ")).ToArray();