質問: From lines In inputFile Where BaseUtil.RightLen(lines(whereColIndex), Target.Length).Contains(Target) Order By lines(2), lines(18), lines(5), lines(4) Select lines ※Targetに検索したいコードが入ってきます。 ※lines(whereColIndex)が検索したいCSVの列の値です。 ※RightLenは文字列の右何文字かを取得する自前の関数です。 ※検索は※が入っていないコードで検索するので、TargetのLengthで取れると思ったのですが、上記のとおり後方一致となってしまいました。 ### 試したこと Where句でif文がかけて、lines(whereColIndex)の最初の1文字が※だったらとか判断できればと思ったのですが、、、。 ### 補足情報(言語/FW/ツール等のバージョンなど) .netFramework4.0 Windows10
回答: すいません、自己解決しました。 単純にWhere句のところを下記のとおり変更しました。 Where lines(divideColIndex).Equals(Target) OrElse lines(divideColIndex).Equals("*" + Target)