本文介绍了将“开始"("=")替换为"*".在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列&amp;的数据表中7万行的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-23 04:51