<row(“市区町村”).ToString.IndexOf(“市”) +1 Or row(“市区町村”).ToString.IndexOf(“区”)+1 Or row(“市区町村”).ToString.IndexOf(“町”)+1 Or row(“市区町村”).ToString.IndexOf(“村”)+1>
やりたいこととしては、「〇〇市〇〇〇〇」のようなデータの中で、「〇〇市」のみを取得したいです。上記のような条件で文字の位置を取得する際、「市区町村」いずれかの文字が2つ以上含まれていると、取得位置がおかしくなってしまいます(例えば「〇〇市〇〇〇〇町」だと、「3」という数字を取得して〇〇市を切り取りたいところ、「11」が返ってきます)。
何か解決方法はありますか?