【发布时间】:2016-10-13 19:49:42
【问题描述】:
虽然有很多关于字符串拆分的帖子,但我找不到可以解决我的问题的东西。 我需要将一个字符串拆分为一个数组,但该字符串在某些字段上有分隔符(通常是带有分隔符的值)。
字符串看起来像:
约翰:“2016/10/15”:“15:20:14”:“经理”
如果我跑:
string[] items = line.Split(':');
它将字符串分成 6 个项目,而实际上应该只有 4 个。
Split 函数有什么方法可以处理这个问题?
编辑: 这6个项目是:
John
2016/10/15
"15
20
14"
"Manager"
我预计时间 (15:20:14) 是一项。
【问题讨论】:
-
拆分后的结果是什么?这6个项目是什么?
-
我认为
Split还不够。也许你应该试试正则表达式? -
在我看来,它在每个冒号上都会分开。你到底想摆脱什么?
-
split函数是如何去掉引号的? 6 项是错误的。
-
@CameronCastillo - 你是如何在字符串中存储双引号的?转义字符在哪里?