文字列抽出で連続した2文字を指定したい

やりたいこと
入力文字:6地割24地図を見る
→「6地割24」を抽出

試したこと
str.split("地図".TocharArry)(0)

問題点
試したことの記述方法だと「6」しか抽出されない

質問
「地割」にも地が含まれるためそこで分割されてしまうようです。
「地図」ごと分割文字に指定する方法や、やりたいことを実現するための方法はないでしょうか?

こんにちは

いくつか方法があります。

yourString ="6地割24地図を見る"

とすると、例えば

Strings.Split(yourString,"地図")(0)

yourString.Substring(0,yourString.IndexOf("地図"))

System.Text.RegularExpressions.Regex.Match(yourString,".*(?=地図)").Value

あたりでしょうか

1 Like

いつもありがとうございます。
こちらで解決致しました。

1 Like

This topic was automatically closed 3 days after the last reply. New replies are no longer allowed.