C# 将字符串拆分并存储到数据表中——然后比较 2 个数据表

标签 c# mysql string

我有一个看起来像这样的字符串

"Start Date: 



2015-1-1 



End Date: 

 2017-1-1 



Warranty Type: 

 XXX 



Status: 

 Active 



Serial Number/IMEI: 

 XXXXXXXX









Description:



This product has a three year limited warranty and is entitled to parts, labor and on-site repair service. Service is available Monday-Friday, except holidays, with a next business day response objective. Many parts can also be delivered to you using the Customer Replaceable Unit (CRU) method."

我想在我的数据表中存储“2015-1-1”“2017-1-1”“Active” - 这是如何完成的?

完成该过程后,我想将存储到原始数据表的数据进行比较,看看日期和状态是否匹配(如果不匹配,我会创建一个报告,提醒用户有一个日期是错误的) .

编辑:我有大约 300~ 个这样的字符串,所以我不确定处理这么多字符串的最佳方法是什么。

最佳答案

你可以尝试这样的事情:

var parts = s.Split(new string[] { Environment.NewLine }, StringSplitOptions.RemoveEmptyEntries);
var startDate = DateTime.Parse(parts.SkipWhile(p => p != "Start Date:").Skip(1).First().Trim());
var endDate = DateTime.Parse(parts.SkipWhile(p => p != "EndDate:").Skip(1).First().Trim());
var status = parts.SkipWhile(p => p != "Status:").Skip(1).First();

然后,有了这些值,您就可以将它们插入到数据表中

关于C# 将字符串拆分并存储到数据表中——然后比较 2 个数据表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35799471/

相关文章:

string - 反斜杠问题,更改桌面快捷方式目标路径时的引号

c# - 将多个模板与单独的 View 模型与 RazorEngine 一起使用

c# - 在运行时在 ASP.Net 中按名称隐藏 GridView 列

php - PayPal txn_id IPN 检查

java - 读取 XML 文件行并将它们作为 java 中的字符串读入。

java - LeetCode正则表达式问题中重叠子问题的可视化以及DP的使用

c# - 使用 MVVM 从 WPF 中的 TextBox 进行正确的 DataGrid 搜索

c# - Winforms 中的可视 TreeMap

mysql - 用普通英文写SQL代码,让非程序员也看得懂

php - Codeigniter 中生成的奇怪查询