1

このエラーが発生します

    string v = "aeiou";
    foreach(int i in lokacija.Naziv) {
      if(v.indexOf(lokacija.Naziv[i], StringComparison.CurrentCultureIgnoreCase) = -1)
        s+=lokacija.Naziv[i];
    }

「System.StringComparison から int に変換できません」というエラーが表示されます。しかし、StringComparison 型の引数を受け入れるメソッド indexOf(string) のオーバーロードがあることは知っています。では、どうすればこれを解決できますか?

4

3 に答える 3

0

あなたのループは奇妙に思えます...これのことですか?

foreach(string ssub in lokacija.Naziv) {
  if(v.indexOf(ssub, StringComparison.CurrentCultureIgnoreCase) = -1)
    s+=ssub;
于 2015-10-01T01:27:00.293 に答える
0

@Johnathan-Lonowskiは頭に釘を打ちました-ある文字列が別の文字列に出現するのではなく、文字列内の文字を探しているため、これではなく、このバージョンのString.IndexOfを取得しています。

于 2015-10-01T01:27:59.140 に答える