ホームページ > Java > &#&チュートリアル > String クラスの substring() メソッドを使用して文字列の部分文字列を取得する方法

String クラスの substring() メソッドを使用して文字列の部分文字列を取得する方法

PHPz
リリース: 2023-07-25 17:02:39
オリジナル
1207 人が閲覧しました

String クラスの substring() メソッドを使用して文字列の部分文字列を取得する方法

Java プログラミングでは、String クラスは最も一般的に使用されるクラスの 1 つです。文字列を操作するための便利なメソッドが多数提供されており、その 1 つが substring() メソッドです。 substring() メソッドを使用すると、文字列から部分文字列を取得できます。

substring() メソッドには 2 つの使用方法があります: 1 つは、指定されたインデックス位置から文字列の末尾までの部分文字列を示す 1 つのパラメーターのみを渡す方法、もう 1 つは 2 つのパラメーターを渡す方法です。 、開始インデックスと終了インデックスを示すため、返される部分文字列には開始インデックス位置の文字は含まれますが、終了インデックス位置の文字は含まれません。

以下は、substring() メソッドを使用して文字列部分文字列を取得するコード例です。

public class SubstringExample {
    public static void main(String[] args) {
        String str = "Hello, World!";
        
        // 使用substring()方法获取从索引位置5开始到字符串末尾的子串
        String sub1 = str.substring(5);
        System.out.println("sub1: " + sub1); // 输出: World!
        
        // 使用substring()方法获取从索引位置0开始到索引位置5之间的子串
        String sub2 = str.substring(0, 5);
        System.out.println("sub2: " + sub2); // 输出: Hello
    }
}
ログイン後にコピー

上記のコードでは、まず文字列 str とその文字列を宣言します。 「Hello, World!」のコンテンツ。次に、substring() メソッドを使用して、2 つの異なる部分文字列を取得します。

最初の部分文字列は、文字列の 6 番目の文字であるインデックス位置 5 から始まり、文字列の終わりまで続きます。単一の引数 5 を渡すと、部分文字列「World!」が得られます。

2 番目の部分文字列は、文字列の最初の文字であるインデックス位置 0 から始まり、インデックス位置 5 の間の文字までです。 2 つのパラメータ 0 と 5 を渡すと、部分文字列「Hello」が得られます。

substring() メソッドは新しい文字列オブジェクトを返し、元の文字列オブジェクトは変更されていないことに注意してください。これは、String クラスが不変クラスであるためであり、文字列オブジェクトを一度作成すると、その内容を変更することはできません。

さらに、substring() メソッドに渡されるインデックス パラメーターは 0 からカウントされ始めることに注意してください。つまり、最初の文字のインデックスは 0、2 番目の文字のインデックスは 1、等々。

substring() メソッドを使用すると、元の文字列の任意の部分文字列を簡単に取得できます。これは、URL からのドメイン名の抽出、携帯電話番号の市外局番の傍受、ファイル拡張子の取得など、文字列関連の問題に対処するのに非常に役立ちます。

要約すると、String クラスの substring() メソッドを使用すると、文字列の部分文字列を簡単に取得し、必要に応じて異なるインデックス位置間の文字を取得できます。

以上がString クラスの substring() メソッドを使用して文字列の部分文字列を取得する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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