我为这个新手问题表示歉意,但我正在寻找一个简单的解决方案。
我想写一个函数,将返回一个数据表。
像这样:检查数据表中的逗号使用逗号
public static DataTable DataTableCommaReplce(DataTable dt){..}
的功能将在数据表检查每个数据。
如果数据包含一个或多个逗号,该函数将使用双引号将该数据。
例如:
you,me⇒"you,me"
什么是写这个功能的最佳方式?
任何机构可以帮助我吗?
我曾与此代码解决,但我希望有更多的简单的解决方案。
如果可能,我不想循环。
public static DataTable DataTableCommaReplce(DataTable dt)
{
int col = dt.Columns.Count;
foreach (DataRow dr in dt.Rows)
{
for (int i = 0; i < col; i++)
{
if (dr[i].ToString().IndexOf(",") > 0)
{
dr[i] = "\"" + dr[i].ToString() + "\"";
}
}
}
return dt;
}
什么是 “数据表中的每一个数据”,你的意思是?是否每个单元格或每一行?请在你的问题中给一些澄清。 –
是的,谢谢你的关注,我的意思是每个细胞。 – nnnn
如果某个字段已包含双引号,则可能还需要将这些双引号加倍。例如'jack'TOUGH GUY“jones'=>'jack”“TOUGH GUY”“jones' –