.NET中是否有内置方法来验证csv文件/字符串?
我更喜欢这样的在线csv验证器,但在C#中.我做了一些研究,但我发现的只是人们自己编写代码的例子(例子都是几年前编写的,可能已经过时了).
POC:
bool validCSV = CoolCSV_ValidatorFunction(string csv/filePath);
Run Code Online (Sandbox Code Playgroud) 我正在尝试使用C#来解析CSV.","如果我的标题计数等于我的匹配计数,我使用正则表达式来查找和读取字符串.
如果我有一个像这样的值,这将不起作用:
"a",""b","x","y"","c"
Run Code Online (Sandbox Code Playgroud)
然后我的输出是:
'a'
'"b'
'x'
'y"'
'c'
Run Code Online (Sandbox Code Playgroud)
但我想要的是:
'a'
'"b","x","y"'
'c'
Run Code Online (Sandbox Code Playgroud)
我可以使用任何正则表达式或任何其他逻辑吗?
这个问题与解析 CSV 无关。
使用以下代码从 DataTable 创建 CSV
但它很慢
100 行乘 14 列是 4 秒
有更快的方法吗?
StringBuilder sb = new StringBuilder();
bool first = true;
int colCount = 0;
foreach (DataColumn dc in DT.Columns)
{
if (first) first = false; else sb.Append(",");
sb.Append("\"" + dc.ColumnName + "\"");
colCount++;
}
sb.AppendLine();
foreach (DataRow dr in DT.Rows)
{
first = true;
for (int i = 0; i < colCount; i++)
{
if (first) first = false; else sb.Append(",");
sb.Append("\"" + dr[i].ToString().Trim() + "\""); …Run Code Online (Sandbox Code Playgroud) 我有一个名为Article的表:
-Id
-Title
-Content
-Tags (This is a comma seperated list of tags e.g. 'Sports,Italy,Ferrari')
Run Code Online (Sandbox Code Playgroud)
使用实体框架我希望能够找到所有具有特定标签的文章.
List<Article> GetArticles(List<String> tags)
{
//do an entity framework query here to find all articles which have the tags specified
}
Run Code Online (Sandbox Code Playgroud)
返回的条目应包含指定的所有标记.例如,如果函数的输入是'car','blue',则应返回具有这些至少这2个标记的所有条目.
我无法想象我将如何实现这一点.我知道如何使用存储过程实现这一点,这是我的计划b.
我只是想为这个问题道歉,这里有很多这样的问题,但我找不到一个特定于此的问题.
我有一个列表,每个项目包含一个DateTime,int和一个字符串.我已成功将所有列表项写入.逗号文件,该文件由逗号分隔.例如09/04/2015 22:12:00,10,在Stackoverflow上发布.
我需要逐行遍历文件,每行从索引0开始,再到索引2.此时我能够调用索引03,它返回文本文件中第二个列表项的DateTime.该文件是逐行写入的,但我很难用分隔符和换行符读回来.
对不起,如果我没有多大意义,我将不胜感激,谢谢.