この記事は機械翻訳されています。英語版の記事を表示するには、[英語] のチェック ボックスをオンにしてください。また、テキストにマウス ポインターを合わせると、ポップアップ ウィンドウに英語のテキストを表示することもできます。
翻訳
英語

String.IndexOfAny メソッド (Char[])

 

公開日: 2016年7月

Unicode 文字の指定した配列内にある文字がこのインスタンスで最初に見つかった位置の 0 から始まるインデックスをレポートします。

名前空間:   System
アセンブリ:  mscorlib (mscorlib.dll 内)

public int IndexOfAny(
	char[] anyOf
)

パラメーター

anyOf
Type: System.Char[]

シークする 1 つ以上の文字を格納している、Unicode 文字の配列。

戻り値

Type: System.Int32

anyOf 内の文字がこのインスタンスで最初に見つかった場所の 0 から始まるインデックスでの位置。anyOf 内に文字が見つからなかった場合は -1。

Exception Condition
ArgumentNullException

anyOfnull です。

インデックス番号は、0 から始まります。

検索anyOf小文字が区別されます。 場合anyOfメソッド検索文字列の先頭に一致するものが、空の配列 (つまり、インデックス 0) です。

このメソッドは、場所文字と見なされます別の文字と等価の Unicode スカラー値が同じ場合にのみ、序数に基づく (カルチャに依存しない) 検索を実行します。 カルチャに依存した検索を実行するには使用のCompareInfo.IndexOf場所構成などの文字「Æ」合字 (U + 00 C 6) を表す Unicode スカラー値と見なすことが出現するすべての"AE"など、正しいシーケンスでの文字のコンポーネントと同じメソッド (u+0041 を u+0045) のカルチャに応じて、します。

次の例は、文字列内の最初の母音を検索します。

using System;

public class Example
{
   public static void Main()
   {
      char[] chars = { 'a', 'e', 'i', 'o', 'u', 'y', 
                       'A', 'E', 'I', 'O', 'U', 'Y' };
      String s = "The long and winding road...";
      Console.WriteLine("The first vowel in \n   {0}\nis found at position {1}", 
                        s, s.IndexOfAny(chars) + 1);                         
   }
}
// The example displays the following output:
//       The first vowel in
//          The long and winding road...
//       is found at position 3

ユニバーサル Windows プラットフォーム
8 以降で使用可能
.NET Framework
1.1 以降で使用可能
ポータブル クラス ライブラリ
サポート対象: 移植可能 .NET プラットフォーム
Silverlight
2.0 以降で使用可能
Windows Phone Silverlight
7.0 以降で使用可能
Windows Phone
8.1 以降で使用可能
トップに戻る
表示: