有一个写入日志的文本文件,它的行看起来像
INFO 10-04 22:09:10 DataLayer 11 Log - userId = 1050.
您需要以某种方式将这些字符串分解为字符串数组的元素,以便该数组的每个元素都包含所需的数据片段。它看起来像这样:
["Info"]["10-04 22:09:10"]["DataLayer"]["11"]["Log"]["- userId = 1050."]其中 [] 是数组的每个元素,我尝试使用 Split(" ") - 它返回 61 个元素,其中一堆元素仅包含空格。而且我只需要突出显示单词,因为行中有很多空格,所以一切都变得复杂,并且按空格分隔是不正确的,因为有些普通短语的空格不作为列分隔符,但只是一个语音空间。如何解决?
该方法
String.Split有几个重载。特别是,除了分隔符之外,它还接受返回的行数和排除空行的选项。这段代码几乎可以满足您的需求。只有日期和时间会出现在数组的不同元素中。我想使用它们不会有问题。