newRow("OrderReference") = line.Substring(line.IndexOf("*1003") + 5, line.IndexOf("*", line.IndexOf("*1003") + 5) - line.IndexOf("*1003") - 5)
そこにあります。非常に長く醜い。私はこれについて考えていました:
Dim indexPlus = line.IndexOf("*1003") + 5
Dim indexMinus = line.IndexOf("*1003") - 5
newRow("OrderReference") = line.Substring(indexPlus, line.IndexOf("*", indexPlus) - indexMinus)
しかし、それは新しい無意味な変数を導入します。不満。
多分RegExはここで救世主ですか?
残念ながら、入力データを変更してはいけません:-(
入力データは BWA 形式 (書籍で一般的) で構成されます。問題の部分は次のとおりです。
このサンプル セットのコードはすべて必須です。対応する値のみが変更されます。