我有这样一个字符串
| 7 | 2 |39,93 |
Run Code Online (Sandbox Code Playgroud)
我需要将它拆分为一个数组,其中第一个元素是"7"第二个"2"和第三个元素"39,93"
我想出了以下解决方案
var line = "| 7 | 2 |39,93 |";
line = line.Remove(0, 1);
string[] arr = Regex.Replace(line, @"\s+", "").Trim().Split('|');
Run Code Online (Sandbox Code Playgroud)
我想知道是否有更好的方法来做到这一点.
你不需要正则表达式,你可以使用String.Split和一些LINQ这样做:
var line = "| 7 | 2 |39,93 |";
var array = line.Split(new[] { '|'}, StringSplitOptions.RemoveEmptyEntries)
.Select(s => s.Trim()).ToArray();
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
55 次 |
| 最近记录: |