Java は String クラスの substring() 関数を使用して文字列インターセプトを実装する方法
Java プログラミングでは、String クラスは文字列を処理するためのメソッドを多数提供します。その中でも、substring() 関数は、文字列のインターセプト操作を実装できる、非常によく使用される関数です。この記事では、substring() 関数を使用して文字列インターセプトを実装する方法を紹介し、いくつかのコード例を示します。
まず、substring() 関数の基本的な使用法を理解しましょう。 substring() 関数は、インターセプトする文字列の開始位置と終了位置を指定するために使用される 1 つまたは 2 つのパラメーターを受け取ります。そのメソッド シグネチャは次のとおりです。
public String substring(int beginIndex)
public String substring(int beginIndex, int endIndex)
このうち、beginIndex は開始位置を表します。および endIndex 終了位置を示します (インターセプトされた文字列には含まれません)。 beginIndex という 1 つのパラメータのみが渡された場合、substring() 関数は beginIndex から文字列の末尾までの部分文字列を返します。
ここで、substring() 関数の使用法を説明するために、いくつかの実際的な例を見てみましょう。
例 1:
String str = "Hello, world!"; String subStr = str.substring(7); System.out.println(subStr); // 输出结果:world!
上の例では、インデックス 7、つまり文字列 Starts の 7 番目の位置から始まる文字列「Hello, world!」の部分文字列をインターセプトします。 「w」の文字が付いています。インターセプト結果は「world!」です。
例 2:
String str = "Java Programming"; String subStr = str.substring(5, 14); System.out.println(subStr); // 输出结果:Programming
例 2 では、インデックス 5 から始まりインデックス 14 で終わる文字列「Java Programming」の部分文字列をインターセプトします (これを除く)。したがって、インターセプトされた結果は「プログラミング」です。
基本的な使用法に加えて、substring() 関数を使用して、いくつかの複雑な文字列インターセプト操作を実装することもできます。
例 3: ファイル名をインターセプト
String filePath = "/user/document/report.docx"; int lastIndex = filePath.lastIndexOf("/"); String fileName = filePath.substring(lastIndex + 1); System.out.println(fileName); // 输出结果:report.docx
例 3 では、ファイル パスからファイル名をインターセプトします。まず、lastIndexOf() 関数を使用して、最後のスラッシュ (「/」) の位置を取得します。次に、substring() 関数を使用して位置 1 からインターセプトし、ファイル名「report.docx」を取得します。
概要:
上記の例を通じて、substring() 関数が Java で文字列をインターセプトするための非常に一般的な方法であることがわかります。開始位置と終了位置を指定することで文字列をインターセプトでき、また、いくつかの複雑なインターセプト操作を実装することもできます。
substring() 関数は、元の文字列を変更するのではなく、新しい文字列オブジェクトを返すことに注意してください。したがって、substring() 関数を使用して文字列をインターセプトする場合は、必ずインターセプト結果を新しい変数に保存してください。
この記事が、substring() 関数を使用して文字列インターセプトを実装する方法を理解するのに役立つことを願っています。実際の開発において同様のニーズがある場合は、この記事で提供されているサンプルコードに従って操作できます。
以上がJava で String クラスの substring() 関数を使用して文字列インターセプトを実装する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。