如何用“#”分割字符串并将结果存储在数据表中

用户名

我有这个字符串:

1#3.doc#0.036/n
2#1.doc#0.026/n

我想将其拆分,#然后将每一行都放在DataTable中的一行中,如下所示:

1    3.doc  0.036
2    1.doc  0.026

我有一个这样的数据表:

DataTable table = new DataTable();
table.Columns.Add("Id", typeof(int));
table.Columns.Add("FileName", typeof(string));
table.Columns.Add("Content", typeof(string));

我怎样才能做到这一点?

数据

这是将字符串拆分为几行,然后将这些行拆分为不同部分的方法。

您的字符串首先被换行符分割\n成一个行数组string[]

然后,将这些线一一分成Split('#')

最后,这些部分与您创建的列一起添加到您的表中。

记住要保存创建的列,不要忘记将新创建的行添加到表中。

DataTable table = new DataTable();
DataColumn colID = table.Columns.Add("Id", typeof(int));
DataColumn colFileName = table.Columns.Add("FileName", typeof(string));
DataColumn colContent = table.Columns.Add("Content", typeof(string));

string source = "1#3.doc#0.036\n2#1.doc#0.026\n";

string[] lines = source.Split('\n');

foreach(var line in lines)
{
    string[] split = line.Split('#');

    DataRow row = table.NewRow();

    row.SetField(colID, int.Parse(split[0]));
    row.SetField(colFileName, split[1]);
    row.SetField(colContent, split[2]);

    table.Rows.Add(row);
}

row["FileName"] = data也可以使用将数据添加到行中,但是如果您更改列的名称,则这样做会中断,而对列对象的引用则由编译器和IDE检查。另外本文介绍如何创建一个类型化的DataTable,这是你可能想要做的事。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何用“#”分割字符串并将结果存储在数据表中

来自分类Dev

使用LINQ并将结果存储在数据表中

来自分类Dev

如何用存储在数组中的数据替换方括号括起来的字符串部分?

来自分类Dev

如何用逗号分割字符串并将其插入熊猫数据框

来自分类Dev

在数据框中查找字符串并将新值存储在新列中

来自分类Dev

如何在bash中拆分字符串并将令牌存储在数组中

来自分类Dev

如何比较数据表中的字符串和子字符串?

来自分类Dev

将分割后的字符串存储在数组中

来自分类Dev

如何删除回车符和空格并将字符串正确存储在数组中?

来自分类Dev

如何用空格分割字符串并在结果中包括空格作为元素?

来自分类Dev

如何用存储在 SQL Server 中不同表中的值替换 XML 中的字符串?

来自分类Dev

如何用结果结尾的空字符串分割字符串?

来自分类Dev

如何在数据框中拆分字符串并将逗号作为分隔符

来自分类Dev

根据单词拆分数据帧字符串,并将其存储在数据帧列中

来自分类Dev

如何用\分割Java中的字符串?

来自分类Dev

在数据表的单元格中显示多个字符串,可以通过单击将其删除

来自分类Dev

在数据库中存储字符串数组

来自分类Dev

内插存储在数据库中的字符串

来自分类Dev

如何从 Firebase 数据库中检索数据并将其存储为字符串?

来自分类Dev

如何用斜线分割字符串

来自分类Dev

如何用||分割字符串

来自分类Dev

如何用等份分割字符串?

来自分类Dev

如何用空行分割字符串?

来自分类Dev

如何拆分字符串并将其存储在MS Access表中

来自分类Dev

如何将字符串转换为可以存储在数据库中的日期?

来自分类Dev

如何减少存储在数据库中的XML字符串的长度?

来自分类Dev

如何使用R包的stringr或stringi将字符串与数据表中的NA串联

来自分类Dev

如何从C#中的数据表返回字符串值?

来自分类Dev

如何在字符串中包含隐藏的HTML元素-Javascript-数据表-jQuery

Related 相关文章

  1. 1

    如何用“#”分割字符串并将结果存储在数据表中

  2. 2

    使用LINQ并将结果存储在数据表中

  3. 3

    如何用存储在数组中的数据替换方括号括起来的字符串部分?

  4. 4

    如何用逗号分割字符串并将其插入熊猫数据框

  5. 5

    在数据框中查找字符串并将新值存储在新列中

  6. 6

    如何在bash中拆分字符串并将令牌存储在数组中

  7. 7

    如何比较数据表中的字符串和子字符串?

  8. 8

    将分割后的字符串存储在数组中

  9. 9

    如何删除回车符和空格并将字符串正确存储在数组中?

  10. 10

    如何用空格分割字符串并在结果中包括空格作为元素?

  11. 11

    如何用存储在 SQL Server 中不同表中的值替换 XML 中的字符串?

  12. 12

    如何用结果结尾的空字符串分割字符串?

  13. 13

    如何在数据框中拆分字符串并将逗号作为分隔符

  14. 14

    根据单词拆分数据帧字符串,并将其存储在数据帧列中

  15. 15

    如何用\分割Java中的字符串?

  16. 16

    在数据表的单元格中显示多个字符串,可以通过单击将其删除

  17. 17

    在数据库中存储字符串数组

  18. 18

    内插存储在数据库中的字符串

  19. 19

    如何从 Firebase 数据库中检索数据并将其存储为字符串?

  20. 20

    如何用斜线分割字符串

  21. 21

    如何用||分割字符串

  22. 22

    如何用等份分割字符串?

  23. 23

    如何用空行分割字符串?

  24. 24

    如何拆分字符串并将其存储在MS Access表中

  25. 25

    如何将字符串转换为可以存储在数据库中的日期?

  26. 26

    如何减少存储在数据库中的XML字符串的长度?

  27. 27

    如何使用R包的stringr或stringi将字符串与数据表中的NA串联

  28. 28

    如何从C#中的数据表返回字符串值?

  29. 29

    如何在字符串中包含隐藏的HTML元素-Javascript-数据表-jQuery

热门标签

归档