1. ホーム
  2. c#

[解決済み] サブストリングの出現回数を数えるには?重複

2023-07-13 02:19:20

質問

のような文字列があるとします。

MyString = "OU=Level3,OU=Level2,OU=Level1,DC=domain,DC=com";

で、この文字列の中に "OU=" というサブストリングが何回出現したかを知りたいのです。1文字なら、こんな感じでしょうか。

int count = MyString.Split("OU=").Length - 1;

しかし Splitchar でなく string .

また、n回目の出現位置はどのように求めるのでしょうか?例えば、2番目の "OU=" の位置は?

この問題を解決するには?

どのように解決するのですか?

Regex.Matches(input, "OU=").Count