gpt4 book ai didi

c# - 从 DataTable 中删除列名中的空格

转载 作者:太空宇宙 更新时间:2023-11-03 19:49:53 27 4
gpt4 key购买 nike

我有一个 DataTable,我从 Excel 工作表中填充了它。 excel 中的列名包含两个单词之间的空格,即

  1. 产品类型
  2. 序列号

我正在努力实现

  1. PRODUCTTYPE 或 PRODUCT_TYPE
  2. SERIALNUMBER 或 SERIAL_NUMBER

DataTable 列是从 excel 动态生成的。我试图删除单词之间的空格,但我似乎无法让它工作。我当前用于删除空格的代码看起来像

foreach (DataRow dr in cloned.Rows)
{
foreach (DataColumn col in cloned.Columns)
{
dr[col] = dr[col].ToString().Replace(" ", "");
}
}

谁能告诉我哪里出错了。

最佳答案

如果要修改列,则无需循环行:

foreach(DataColumn c in cloned.Columns)
c.ColumnName = String.Join("_", c.ColumnName.Split());

如果要删除空格,请使用 String.Join("", c.ColumnName.Split())

关于c# - 从 DataTable 中删除列名中的空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40782718/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com