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

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

 

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

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

public int LastIndexOfAny(
	char[] anyOf
)

パラメーター

anyOf

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

戻り値

Type: System.Int32

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

Exception Condition
ArgumentNullException

anyOfnull です。

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

このメソッドは、このインスタンスの最後の文字位置から検索を開始し、内の文字までの先頭に向かって後方実行 anyOf が見つかった最初の文字位置を調査されているか。検索は大文字小文字を区別します。

このメソッドが Unicode のスカラー値が同じ序数 (カルチャに依存しない) 検索を実行します。カルチャに依存した検索を実行するには、 CompareInfo.LastIndexOf メソッド、ここで、文字を表す、事前作成されたそのような合字「Æ」(u 00 6)、Unicode のスカラー値と考えられる"AE"など、正しいシーケンス内の文字のコンポーネントのと同じ (u+0041、u+0045) のカルチャに応じて、します。

次の例では、文字列内の任意の文字に最後に出現する位置のインデックス「は」別の文字列内を検索します。

// Sample for String.LastIndexOfAny(Char[])
using System;

class Sample {
    public static void Main() {

    string br1 = "0----+----1----+----2----+----3----+----4----+----5----+----6----+-";
    string br2 = "0123456789012345678901234567890123456789012345678901234567890123456";
    string str = "Now is the time for all good men to come to the aid of their party.";
    int start;
    int at;
    string target = "is";
    char[] anyOf = target.ToCharArray();

    start = str.Length-1;
    Console.WriteLine("The last character occurrence  from position {0} to 0.", start);
    Console.WriteLine("{1}{0}{2}{0}{3}{0}", Environment.NewLine, br1, br2, str);
    Console.Write("A character in '{0}' occurs at position: ", target);

    at = str.LastIndexOfAny(anyOf);
    if (at > -1) 
        Console.Write(at);
    else
        Console.Write("(not found)");
    Console.Write("{0}{0}{0}", Environment.NewLine);
    }
}
/*
This example produces the following results:
The last character occurrence  from position 66 to 0.
0----+----1----+----2----+----3----+----4----+----5----+----6----+-
0123456789012345678901234567890123456789012345678901234567890123456
Now is the time for all good men to come to the aid of their party.

A character in 'is' occurs at position: 58


*/

Universal Windows Platform
4.5 から利用可能
.NET Framework
1.1 から利用可能
Portable Class Library
サポート対象 : portable .NET platforms
Silverlight
2.0 から利用可能
Windows Phone Silverlight
7.0 から利用可能
Windows Phone
8.1 から利用可能
トップに戻る
表示:
© 2016 Microsoft