c# - 如何分割 '-'前后的字符串

标签 c# .net string

嗨,我在文本框中有以下字符串,我想划分每一行并将其复制到 Excel 单元格中。

61663254
61663236-61663250
61663254-61663280
61663254
61663254-61663280

如果该行有'-',它应该复制第一个单元格中'-'之前的数字 '-' 之后的数字应该在下一个单元格中。

如果行中没有任何'-',它应该将行中的数字复制到两个单元格中

最佳答案

您可以使用 String.Split拆分字符串:

foreach(var line in lines)
{
     string[] cells = line.Split('-');
     if (cells.Length == 1)
         cells = new string[] {cells[0], cells[0]};

     // Copy each cell into excel
}

关于c# - 如何分割 '-'前后的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19671288/

相关文章:

.net - 如何在Windows中异步打开一个文件

c# - 在 C# 中使用文档属性

c# - NHibernate:你总是需要提交吗?它在读取时实际上做了什么?

string - Rust 创建带指针偏移量的字符串

java - 在没有 trim() 和 replaceAll() 的情况下删除字符串中的连续空格

c# - 将字符串列表转换为单个字符串

c# - 无法通过 CaSTLe Windsor 传递通用参数

c# - 我如何在 Visual Studio 2017 中使用 "C# Interactive"窗口来查询我的 "Data Connections"中的源

c# - 编译的 LINQ 查询和 DataLoadOptions... 有一个转折!

c# - 有关正在使用的文件或文件夹的问题 : get the name of another Process that use file or folder