0
A
回答
0
不需要使用正則表達式。字符串拆分方法將起作用。嘗試這樣的代碼
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;
using System.Data;
namespace ConsoleApplication53
{
class Program
{
const string FILENAME = @"c:\temp\test.txt";
static void Main(string[] args)
{
DataTable dt = new DataTable();
dt.Columns.Add("PID", typeof(int));
dt.Columns.Add("TT", typeof(string));
dt.Columns.Add("STAT", typeof(string));
dt.Columns.Add("TIME", typeof(DateTime));
dt.Columns.Add("COMMAND", typeof(string));
StreamReader reader = new StreamReader(FILENAME);
int lineCount = 0;
string inputLine = "";
while ((inputLine = reader.ReadLine) != null)
{
if (++lineCount > 2)
{
string[] inputArray = inputLine.Split(new char[] { ' ' }, StringSplitOptions.RemoveEmptyEntries);
dt.Rows.Add(new object[] {
int.Parse(inputArray[0]),
inputArray[1],
inputArray[2],
DateTime.Parse(inputArray[3]),
inputArray[4]
});
}
}
}
}
}
+0
我明白這一點。但這是一件試圖避免的事情。我在想,如果像正則表達式這樣的東西說給我的東西低於給定的字符串。 –
+0
該方法有什麼問題。爲什麼要避免正確解析文本數據。正則表達式給你的字符串數據,而不是日期和整數。並不會創建數組。上面的代碼給出了日期,整數和數組。 – jdweng
相關問題
- 1. 如何使用正則表達式提取數據?
- 2. 提取數據與正則表達式
- 3. Java正則表達式提取數據
- 4. 正則表達式來提取數據
- 5. 正則表達式提取數據
- 6. 正則表達式提取數據
- 7. 如何提取在C#正則表達式的有用數據
- 8. 提取使用正則表達式
- 9. 使用正則表達式提取值
- 10. 使用正則表達式提取域
- 11. 提取使用正則表達式
- 12. 值提取使用正則表達式
- 13. 使用正則表達式提取值
- 14. :提取使用正則表達式
- 15. 提取使用正則表達式
- 16. 提取使用Java +正則表達式
- 17. 提取使用正則表達式
- 18. 提取使用正則表達式
- 19. 提取使用正則表達式
- 20. 如何提取對正則表達式
- 21. 正則表達式:如何提取子
- 22. 如何使用正則表達式在PHP中提取數字?
- 23. 如何使用正則表達式提取()中的數字?
- 24. 正則表達式提取
- 25. 正則表達式提取
- 26. Java的正則表達式列提取
- 27. 在javascript中使用正則表達式提取整數陣列
- 28. 在python中使用正則表達式提取數據
- 29. 使用正則表達式和分隔符來提取數據
- 30. 使用正則表達式或JSON提取數據
只是分裂和抓住.. –
但比我必須編寫的代碼行線bu線和拆分選項卡inst嗎? –
看起來_column_具有空格,所以如果您希望列中有空格,則不能依賴_split_。可能最好的方法是使用已知的色譜柱長度(如果是固定的)或通過僅允許每個色譜柱的已知形式分離。 – sln