使用c#如果我有这样的数据:
123456 CUSTOMER ADDRESS CITY STATE
123457 CUSTOMER ABC ADDRESS CITY STATE
123458 CUSTOMER 1234 ADDRESS CITY STATE
对于每一行,如果我知道客户ID,我该如何读取1到1-6的字符?如果我知道客户的名字,我怎么读?我希望然后获取数据(对于每一行)并在数据表中创建一个新的数据行。
以下是我的数据表的代码:
DataTable dt = new DataTable();
DataColumn CUST_ID = new DataColumn();
CUST_ID.DataType = Type.GetType("System.String");
CUST_ID.ColumnName = "CUST_ID";
DataColumn CUST_DESC = new DataColumn();
CUST_DESC.DataType = Type.GetType("System.String");
CUST_DESC.ColumnName = "CUST_DESC";
dt.Columns.Add(CUST_ID);
dt.Columns.Add(CUST_DESC);
大多数搜索在MSDN上搜索,这与分隔文件有关。
只是想指出正确的方向。
答案 0 :(得分:0)
string.Substring(6)
string.Substring(6, 12)
答案 1 :(得分:0)
假设您正在阅读文件f
:
string[] inputs = File.ReadAllLines(f);
foreach (String line in inputs) {
String custAdd = line.Substring(20,27);
//and do whatever you want with that string
}