c# - 将一行Data转换成字符串列表
问题描述
我有一个看起来像的字符串
string data = "\"111\",67215,\"JOHN A DOE\",\"123456789\",\"1212\",\"FP3S\""
我需要拆分它们中的每一个并将其存储在它们各自列中的数据库表中。我试着分裂
string[] separator = new string[]{“,”};
List<string>splitdata = data.split(separator, StringSplitOptions.None).ToList();
它将分成 6 列,但给我的结果如下:
“\”100|””
“67215”
“\”JOHN A DOE\”” … and so on.
我再次尝试使用双引号(“”)。但它只会将其拆分为 3 列
“\”111\,67215,\”JOHN”
“A”
“DOE\”,\",\"123456789\",\"1212\",\"FP3S\""
我想要的就像
"111","67215","JOHN A DOE","123456789","1212","FP3S"
如何格式化它以便获得上述格式的数据?
解决方案
试试这个(演示):
string data = "\"111\",67215,\"JOHN A DOE\",\"123456789\",\"1212\",\"FP3S\"";
List<string> splitdata = data.Split(',').Select(s => s.Replace("\"", "")).ToList();
推荐阅读
- jquery - FadeIn 函数抛出未捕获的引用错误。我必须声明 var 吗?
- javascript - 在 else 块中返回是否比在 if 块后返回更安全?
- struct - GNU Octave/Matlab 矩阵操作
- sql - 使用 xp_cmdshell 将一个文件复制到另一个具有相同文件名的文件夹
- python - 提取强文本并跟随 p
- django - 如何修改 django 中具有多对多关系的现有字段?
- java - 在构造函数中引用类实例如何工作?
- python - Django IntegerField 在使用 MySQL 时检索 0 作为 None 值
- python-2.7 - 如何从python中的文件名中获取完整的文件路径?
- java - 选择第一个可用的服务块