ホームページ > Java > &#&チュートリアル > Java の String.lastIndexOf() 関数を使用して、文字列内の文字 (文字列) の最後の位置を検索します。

Java の String.lastIndexOf() 関数を使用して、文字列内の文字 (文字列) の最後の位置を検索します。

WBOY
リリース: 2023-07-25 21:57:09
オリジナル
3476 人が閲覧しました

Java の String.lastIndexOf() 関数を使用して、文字列内の文字 (文字列) の最後の位置を検索します

Java プログラミングでは、文字列処理は非常に一般的な操作です。場合によっては、別の文字列内で最後に出現した文字または文字列を検索する必要があることがあります。 Java は、この要件を簡単に実装できる String クラスの lastIndexOf() 関数を提供します。この記事では、lastIndexOf() 関数の使用方法を紹介し、関連するコード例を示します。

String.lastIndexOf() 関数は String クラスのメソッドで、その機能は文字列内で指定された文字 (文字列) が最後に出現する位置を返すことです。関数は次のように宣言されます。

int lastIndexOf(int ch)
int lastIndexOf(String str)
ログイン後にコピー

関数の戻り値は、位置のインデックスを表す整数です。指定した文字(文字列)が見つからない場合は-1を返します。

以下は、lastIndexOf() 関数を使用して文字列内の最後に出現する文字を検索するサンプル コードです。

public class LastIndexOfExample {
    public static void main(String[] args) {
        String str = "Hello World!";
        char ch = 'o';

        int lastIndex = str.lastIndexOf(ch);

        if (lastIndex == -1) {
            System.out.println("字符 " + ch + " 没有在字符串中出现过。");
        } else {
            System.out.println("字符 " + ch + " 最后一次出现的位置是:" + lastIndex);
        }
    }
}
ログイン後にコピー

上記のサンプル コードでは、文字列 ## を定義します。 #str で、検索する文字 ch を指定します。次に、lastIndexOf() 関数を使用して、文字列 str 内で文字 ch が最後に出現した位置を検索し、結果を lastIndex 変数に保存します。

次に、if-else ステートメントを使用して結果を決定します。

lastIndex の値が -1 の場合、文字 ch が文字列 str に出現していないことを意味します。それ以外の場合は、最後に出現した文字 ch が出力されます。

別の文字列内で最後に出現した文字列を検索するには、同様の方法を使用できます。関数のパラメータを文字から文字列に変更するだけです。以下は、部分文字列を検索するサンプル コードです。

public class LastIndexOfExample {
    public static void main(String[] args) {
        String str = "Hello World!";
        String subStr = "o";

        int lastIndex = str.lastIndexOf(subStr);

        if (lastIndex == -1) {
            System.out.println("子字符串 " + subStr + " 没有在字符串中出现过。");
        } else {
            System.out.println("子字符串 " + subStr + " 最后一次出现的位置是:" + lastIndex);
        }
    }
}
ログイン後にコピー
上記のサンプル コードでは、文字列

str を定義し、その部分文字列を指定して subStr を検索します。その後、lastIndexOf() 関数を使用して、文字列 str 内で部分文字列 subStr が最後に出現する箇所を検索し、結果を lastIndex 変数に保存します。

最後に、if-else ステートメントも使用して結果を判断し、部分文字列

subStr が最後に出現した位置を出力します。

上記は、Java の String.lastIndexOf() 関数を使用して文字列内の文字 (文字列) の最後の位置を検索するための関連コンテンツとサンプル コードです。この関数の使い方を学習して習得することで、文字列関連の操作をより適切に処理し、プログラミングの効率を向上させることができます。

以上がJava の String.lastIndexOf() 関数を使用して、文字列内の文字 (文字列) の最後の位置を検索します。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート