Java ドキュメントの解釈: StringBuilder クラスの substring() メソッドの詳細な紹介

WBOY
リリース: 2023-11-03 16:31:58
オリジナル
1140 人が閲覧しました

Java ドキュメントの解釈: StringBuilder クラスの substring() メソッドの詳細な紹介

Java ドキュメントの解釈: StringBuilder クラスの substring() メソッドの詳細な紹介

はじめに:
Java プログラミングでは、文字列処理は非常に一般的なものです。作戦その1。 Java には、文字列処理用の一連のクラスとメソッドが用意されており、その中で StringBuilder クラスは、頻繁に文字列を操作する場合によく使用される選択肢です。 StringBuilder クラスの substring() メソッドは、文字列の部分文字列をインターセプトするための非常に便利なメソッドです。この記事では、読者がこのメソッドをよりよく理解して使用できるように、具体的なコード例とともに StringBuilder クラスの substring() メソッドを詳しく紹介します。

メソッド定義:
まず、substring() メソッドの定義を見てみましょう:

public String substring(int start)
ログイン後にコピー
public String substring(int start, int end)
ログイン後にコピー

上記のメソッド定義からわかるように、substring() メソッドは2 つのオーバーロードがあります。 このフォームは、指定されたインデックスから文字列の終わりまでの部分文字列をインターセプトし、指定されたインデックス範囲内の部分文字列をインターセプトするために使用されます。

メソッドの使用方法:
2 つの使用方法については、以下で詳しく紹介します:

  1. substring(int start):
    このメソッドの機能は、指定されたインデックスのデータ。文字列の末尾から始まる部分文字列。具体的な使用法は次のとおりです:
StringBuilder sb = new StringBuilder("Hello World!");
String subString = sb.substring(6); // 截取从索引6开始到末尾的子串
System.out.println(subString);
ログイン後にコピー

上記のコードは出力します: World!。インデックス 6 を渡すことにより、インデックス 6 から最後までの部分文字列をインターセプトできます。

  1. substring(int start, int end):
    このメソッドの機能は、指定されたインデックス範囲内の部分文字列をインターセプトすることです。具体的な使用法は次のとおりです:
StringBuilder sb = new StringBuilder("Hello World!");
String subString = sb.substring(0, 5); // 截取从索引0到索引5的子串
System.out.println(subString);
ログイン後にコピー

上記のコードは出力します: Hello。開始インデックス 0 と終了インデックス 5 を渡すことにより、指定されたインデックス範囲内の部分文字列をインターセプトできます。

メソッドの戻り値:
substring() メソッドは、新しい String 型のオブジェクト、つまりインターセプトされた部分文字列を返します。このメソッドは元の文字列オブジェクトを変更しないことに注意してください。

例外処理:
substring() メソッドを使用する場合、次の 2 つの例外がスローされることに注意してください:

  • IndexOutOfBoundsException: 指定されたインデックスが文字列の範囲を超えている場合。
  • NullPointerException: StringBuilder オブジェクトが null の場合。

したがって、substring() メソッドを使用する前に、プログラムの安定性と堅牢性を確保するために例外処理を実行する必要があります。

概要:
この記事では、StringBuilder クラスの substring() メソッドを詳細に紹介し、具体的なコード例を示します。 substring() メソッドを使用すると、文字列の部分文字列を簡単にインターセプトできます。ただし、実行時例外を避けるために、使用中の例外処理に注意する必要があります。この記事の内容が、読者が substring() メソッドをよりよく習得して適用し、文字列処理の効率と柔軟性を向上させるのに役立つことを願っています。

以上がJava ドキュメントの解釈: StringBuilder クラスの substring() メソッドの詳細な紹介の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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