Java で String クラスの substring() 関数を使用して文字列インターセプトを実装する方法

WBOY
リリース: 2023-07-25 08:19:45
オリジナル
1655 人が閲覧しました

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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!