本文介绍了将“开始"("=")替换为"*".在350列&的数据表中7万行的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有350列&的数据表7万行
I have datatable with 350 Columns & 70 Thousand Rows
我的要求是将startswithwith("=")替换为("*")
My Requirement is Replace startswith("=") to ("*")
示例:"= Microsoft"到整个数据表中的* Microsoft.
Example : "=Microsoft" to *Microsoft in the Entire Datatable.
我在下面的代码中尝试了1列,但无法正常工作350列的完整代码,&此外,未来的标题可能会发生变化.......我该如何克服这个问题,
if (row.ItemArray[20].ToString().StartsWith("="))
{
var strB = new StringBuilder(row.ItemArray[20].ToString()) { [0] = '*' };
row["Comments"] = strB;
}
推荐答案
尝试以下代码.
foreach (DataRow row in dt.Rows)
{
for (int i = 0; i < dt.Columns.Count; i++)
{
if (row.ItemArray[i].ToString().StartsWith("="))
{
var strB = new StringBuilder(row.ItemArray[i].ToString()) { [0] = '*' };
row[i] = strB;
}
}
}
最好的问候,
鲍勃
这篇关于将“开始"("=")替换为"*".在350列&的数据表中7万行的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!