用逗号检查数据表中的数据
对于这个新手问题,我深表歉意,但我正在寻找一个简单的解决方案。
我想编写一个返回数据表的函数。
像这样:
public static DataTable DataTableCommaReplce(DataTable dt){..}
该函数将检查DataTable中的每个数据。
如果数据包含一个或多个逗号,该函数将使该数据用双引号引起来。
例如:
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;
}
I apologize for this newbie question, but I'm looking for a simple solution.
I want to write a function that will return a datatable.
Like this:
public static DataTable DataTableCommaReplce(DataTable dt){..}
The function will check each data in DataTable.
If data contained one or more commas, the function will make that data in double quote.
For Example:
you,me⇒"you,me"
What's the best way to write this function?
Can any body help me?
I had solved with this code, but I want more simple solution.
If possible, I want no looping.
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;
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
这应该有效:
This should work:
尝试以下代码部分。希望它会有所帮助。
Try the Following Code part. Hope it will help.