ホームページ > Java > &#&チュートリアル > Java の String.substring() 関数を使用して文字列の部分文字列をインターセプトする

Java の String.substring() 関数を使用して文字列の部分文字列をインターセプトする

王林
リリース: 2023-07-25 21:06:21
オリジナル
1418 人が閲覧しました

Java の String.substring() 関数を使用して文字列の部分文字列をインターセプトする

Java プログラミング言語では、String クラスが文字列を操作するための豊富なメソッドを提供します。その中でも、String.substring() 関数は、文字列の部分文字列をインターセプトするためによく使用されるメソッドです。この記事では、String.substring() 関数を使用して文字列をインターセプトする方法を紹介し、実際のアプリケーション シナリオのコード例をいくつか示します。

  1. String.substring() 関数の構文

String.substring() 関数には 2 つのオーバーロードされた形式があり、これらは、先頭から始まる部分文字列をインターセプトするために使用されます。指定された位置を指定し、指定された位置範囲内の部分文字列をインターセプトします。構文は次のとおりです:

1) 指定された位置から始まる部分文字列をインターセプトします:
public String substring(int beginIndex)

2) 指定された位置範囲内の部分文字列をインターセプトします:
public String substring(int beginIndex, int endIndex)

  1. String.substring() 関数を使用して文字列の部分文字列をインターセプトします

String を使用できます.substring( ) 関数は、要件に従って文字列の部分文字列をインターセプトします。以下に、いくつかの一般的なアプリケーション シナリオと対応するコード例を示します。

例 1: 文字列

String str = "Hello world!";
String subStr = str.substring(0, 5); // 截取从索引为0到索引为4的子串
System.out.println("截取结果:" + subStr);
ログイン後にコピー

の最初の数文字をインターセプトします。出力結果は次のとおりです。 Hello

例 2 : 文字列

String str = "Hello world!";
int endIndex = str.length() - 1;
String subStr = str.substring(endIndex - 4, endIndex + 1); // 截取从倒数第5个字符到最后一个字符的子串
System.out.println("截取结果:" + subStr);
ログイン後にコピー

の最後の数文字をインターセプトします。 出力結果は次のとおりです。 world

例 3: 文字列

String str = "Hello world!";
int beginIndex = str.indexOf("o"); // 定位'o'字符的索引
int endIndex = str.lastIndexOf("o"); // 定位最后一个'o'字符的索引
String subStr = str.substring(beginIndex, endIndex + 1); // 截取从第一个'o'字符到最后一个'o'字符的子串
System.out.println("截取结果:" + subStr);
ログイン後にコピー

の途中にある部分文字列をインターセプトします。 出力結果

  1. 注意事項

String.substring() 関数を使用する場合は、次の点に注意する必要があります。

1 ) パラメータ beginIndex と endIndex は、それぞれ部分文字列の開始位置と終了位置のインターセプトを表します。このうち、beginIndex は部分文字列の開始インデックス (これを含む) を表し、endIndex は部分文字列の終了インデックス (これを含まない) を表します。
2) beginIndex と endIndex の両方が文字列の有効なインデックス範囲内にある必要があります。そうでない場合は、StringIndexOutOfBoundsException 例外がスローされます。
3) endIndex が指定されていない場合、インターセプトされた部分文字列には beginIndex 位置以降のすべての文字が含まれます。
4) beginIndex と endIndex が等しい場合、インターセプトされた部分文字列は空の文字列になります。

概要

String.substring() 関数は、Java で文字列の部分文字列をインターセプトするための一般的なメソッドです。開始位置と終了位置を指定することで、必要な部分文字列を柔軟にインターセプトできます。実際のプログラミングでは、String.substring() 関数を使用して、インターセプト、抽出、判定操作など、さまざまなニーズに応じて文字列を処理できます。上記のコード例は、読者が String.substring() 関数をよりよく理解し、適用するのに役立ちます。

以上がJava の String.substring() 関数を使用して文字列の部分文字列をインターセプトするの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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