我有一個文本文件,每天由舊計算機系統自動生成。查找字符串中的字符索引
不幸的是,這個文件中的列沒有分隔,它們也不是完全固定的寬度(每一列的寬度可能會根據每列中數據的字符數量而改變)。該文件確實有列標題,所以我想使用列標題查找每列的寬度。這裏是列標題行的例子:
JOB_NO[variable amount of white space chars]FILE_NAME[variable amount of ws chars]PROJECT_CODE[variable amount of ws chars][carriage return]
我想要做的就是在列的第一個字符和一列的最後一個空白的索引(從列標題的索引)。我想獲得JOB_NUM中「J」的索引和FILE_NAME中第一列中「F」之前的最後一個空白。
我想我還應該提到,列可能並不總是按照相同的順序,但它們將具有相同的標題名稱。
有關如何做到這一點在VB.net或c#的任何想法?我知道我可以使用string.indexOf(「JOB_NO」)來獲取列開頭的索引,但是如何獲得每列中最後一個空格的索引? (或者在下一個表示下一列開始的第一個非空白之前的最後一個空格)
有沒有acctualy []或僅僅是例如空間的位置。沒有[]沒有[ – rerun 2010-10-22 20:10:09
]。這只是例如空白的地方。 – avword 2010-10-22 20:14:05