ホームページ  >  記事  >  Java  >  Java は String クラスの substring() 関数をどのように使用して、開始位置と終了位置を指定しながら文字列の部分文字列を取得しますか?

Java は String クラスの substring() 関数をどのように使用して、開始位置と終了位置を指定しながら文字列の部分文字列を取得しますか?

PHPz
PHPzオリジナル
2023-07-24 23:18:141315ブラウズ

Java は String クラスの substring() 関数を使用して文字列の部分文字列を取得し、開始位置と終了位置を同時に指定する方法を教えてください

String はよく使用されるデータ型の 1 つです日々のプログラミングで。 Java では、String クラスは文字列を表すために使用されるクラスであり、文字列を操作するための多くのメソッドを提供します。一般的に使用されるメソッドの 1 つは、文字列の部分文字列を取得するために使用される substring() 関数です。

substring() 関数の定義は次のとおりです。

public String substring(int startIndex, int endIndex)

この関数は、開始位置 startIndex と終了位置 endIndex という 2 つのパラメータを受け取ります。 startIndex から endIndex-1 までの範囲の、元の文字列の部分文字列である新しい文字列を返します。

以下は、substring() 関数を使用して文字列部分文字列を取得するサンプル コードです:

public class SubstringExample {
    public static void main(String[] args) {
        String str = "Hello, World!";

        // 指定起始位置为6,结束位置为12
        String subStr = str.substring(6, 12);

        System.out.println(subStr); // 输出 "World"
    }
}

上の例では、値が "Hello , World" である文字列変数 str を宣言しました。 !」。次に、substring() 関数を使用して str の部分文字列を取得します。開始位置は 6 (つまり、文字 'W' の位置) で、終了位置は 12 (つまり、文字 ' の位置) です。 !')。最後に、取得した部分文字列を出力します。

開始位置と終了位置はどちらも 0 からカウントされることに注意してください。したがって、文字「W」は 7 ではなく 6 の位置にあり、文字「!」は 13 ではなく 12 の位置にあります。

特定の開始位置と終了位置を使用することに加えて、substring() 関数のオーバーロードされたメソッドを使用して、終了位置ではなく開始位置のみを指定することもできます。このようにして、関数は指定された開始位置から文字列の末尾までをインターセプトします。例は次のとおりです。

public class SubstringExample {
    public static void main(String[] args) {
        String str = "Hello, World!";

        // 指定起始位置为7
        String subStr = str.substring(7);

        System.out.println(subStr); // 输出 "World!"
    }
}

上記の例では、開始位置を 7 として指定しただけで、終了位置は指定しませんでした。したがって、substring() 関数は、文字列の開始位置 7 から末尾までをインターセプトします。最後に出力される部分文字列は「World!」です。

substring() 関数を使用すると、文字列の部分文字列を簡単に取得でき、文字列の操作や処理に非常に実用的です。文字列の一部を処理する必要がある場合は、substring() 関数を使用して部分文字列をすばやく取得できます。上記のコード例が substring() 関数の使用法を理解するのに役立つことを願っています。

以上がJava は String クラスの substring() 関数をどのように使用して、開始位置と終了位置を指定しながら文字列の部分文字列を取得しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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