ホームページ  >  記事  >  Java  >  Java の StringBuilder.lastIndexOf() 関数を使用して、文字列バッファ内の部分文字列の最後の位置を検索します。

Java の StringBuilder.lastIndexOf() 関数を使用して、文字列バッファ内の部分文字列の最後の位置を検索します。

王林
王林オリジナル
2023-07-25 16:33:15789ブラウズ

Java の StringBuilder.lastIndexOf() 関数を使用して、文字列バッファ内の部分文字列の最後の位置を検索します。

Java では、文字列は不変です。つまり、文字が作成されると、その値は String オブジェクトになります。変えられる。場合によっては、文字列を頻繁に変更する必要があるかもしれません。この問題を解決するために、Java は変数文字列クラス StringBuilder を提供します。

StringBuilder クラスは Java.lang パッケージの下にあるクラスで、文字列を操作するための多くのメソッドを提供します。そのうちの 1 つは lastIndexOf() 関数で、文字列バッファー内で最後に出現した部分文字列を検索するために使用されます。

以下は StringBuilder.lastIndexOf() 関数を使用したサンプル コードです:

public class StringBuilderExample {
    public static void main(String[] args) {
        StringBuilder strBuilder = new StringBuilder("Hello World!");

        // 使用lastIndexOf()函数查找字符'o'在字符串中的最后位置
        int lastIndex = strBuilder.lastIndexOf("o");

        // 输出结果
        System.out.println("最后位置索引: " + lastIndex);
    }
}

上の例では、StringBuilder オブジェクトを作成し、その値を「Hello World!」に初期化します。次に、lastIndexOf() 関数を使用して、文字列内の文字「o」の最後の位置を見つけます。

上記のコードを実行すると、出力結果は次のようになります:

最后位置索引: 7

出力結果からわかるように、文字列内の文字 'o' の最後の位置インデックスは 7 です。

lastIndexOf() 関数は、最後に一致した部分文字列のインデックス位置を返します。一致する部分文字列が見つからない場合は、-1 を返します。上記の例では、文字列に文字「o」があるため、関数は文字「o」が最後に出現するインデックス位置を返します。

lastIndexOf() 関数は、単一の文字を検索するだけでなく、部分文字列の最後の位置を検索するためにも使用できます。以下は、StringBuilder.lastIndexOf() 関数を使用して部分文字列を検索するサンプル コードです。

public class StringBuilderExample {
    public static void main(String[] args) {
        StringBuilder strBuilder = new StringBuilder("Hello World!");

        // 使用lastIndexOf()函数查找子字符串"World"在字符串中的最后位置
        int lastIndex = strBuilder.lastIndexOf("World");

        // 输出结果
        System.out.println("子字符串最后位置索引: " + lastIndex);
    }
}

上記のコードを実行すると、出力結果は次のようになります。

子字符串最后位置索引: 6

出力からわかるように、結果、サブ文字 文字列内の文字列「World」の最後の位置インデックスは 6 です。

要約すると、Java の StringBuilder クラスの lastIndexOf() 関数を使用すると、文字列バッファ内の部分文字列の最後の位置を簡単に見つけることができます。単一の文字を探しているのか、部分文字列を探しているのかに関係なく、この関数は私たちのニーズにうまく応えます。

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

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。