现在我正在解析文本,我想拆分并逐个添加
但首先,最好的方法是用一个唯一的分隔符替换多个空格
以下是示例目标文本:
Total fare 619,999.0d-
12 11 82139 09/13/2013 D 103,500.00 2/025189 PARK LA000137
09/13/2013 D 50.00 File Ticket - PS1309121018882/
有人知道如何在C#中处理它吗?
答案 0 :(得分:1)
最好的方法是用一个唯一的替换多个空格 deliminator
不确定它是否是最好的方式,但是后续工作,没有REGEX
string newStr = string.Join(":",
str.Split(new char[] { ' ' }, StringSplitOptions.RemoveEmptyEntries));
答案 1 :(得分:0)
试
var strings = text.Split(' ').Where(str => str.Length > 0);
答案 2 :(得分:0)
您可以使用正则表达式:
string delimiter = ":";
var whiteSpaceNormalised = Regex.Replace(input, @"\s+", delimiter);
答案 3 :(得分:0)
使用正则表达式,用单个空格替换多个空格
string parsedText = System.Text.RegularExpressions.Regex.Replace(inputString,"[ ]+"," ");