ホームページ  >  記事  >  Java  >  Java 11 に追加された新しい文字列 API:strip() メソッドを使用して文字列の両端のスペースを削除する方法

Java 11 に追加された新しい文字列 API:strip() メソッドを使用して文字列の両端のスペースを削除する方法

WBOY
WBOYオリジナル
2023-07-31 22:12:211016ブラウズ

いくつかの新しい文字列 API が Java 11 に追加されました。これには、文字列の両端のスペースを削除するために使用できる非常に便利なメソッド、strip() が含まれます。この記事では、strip() メソッドの使用方法について説明し、サンプル コードをいくつか紹介します。

以前の Java バージョンでは、通常、trim() メソッドを使用して文字列の両端のスペースを削除していました。ただし、trim() メソッドは文字列から先頭と末尾のスペースのみを削除でき、他の Unicode 空白文字には機能しません。

strip() メソッドは、trim() の代わりに Java 11 で導入されました。このメソッドは Unicode の空白文字定義を使用するため、より多くの種類の空白文字を削除できます。

次の簡単な例は、strip() メソッドを使用して文字列の両端のスペースを削除する方法を示しています。

String str = "   Hello, World!   ";
String trimmedStr = str.strip();
System.out.println(trimmedStr);

上記のコードを実行すると、出力は「Hello」になります。 , World!", 文字列の両端のスペースが削除されていることに注意してください。

strip() メソッドに加えて、Java 11 では、さまざまなニーズに対応するためのメソッド、stripLeading()、stripTrailing()、stripIndent() も提供しています。以下に一つずつ紹介していきます。

  • stripLeading(): このメソッドは、文字列の先頭にあるスペースを削除するために使用されます。
String str = "   Hello, World!";
String trimmedStr = str.stripLeading();
System.out.println(trimmedStr);

上記のコードを実行すると、出力は「Hello, World!」となり、先頭のスペースが削除されます。

  • stripTrailing(): このメソッドは、文字列の末尾のスペースを削除するために使用されます。
String str = "Hello, World!   ";
String trimmedStr = str.stripTrailing();
System.out.println(trimmedStr);

上記のコードを実行すると、出力は「Hello, World!」となり、末尾のスペースは削除されます。

  • stripIndent(): このメソッドは、複数行の文字列の各行の先頭にある同じインデントを削除するために使用されます。
String str = """
        Hello,
        World!
        """;
String trimmedStr = str.stripIndent();
System.out.println(trimmedStr);

上記のコードを実行すると、出力は次のようになります:

Hello,
World!

各行の先頭のインデントが削除されました。

これらのメソッドは新しい文字列オブジェクトを返し、元の文字列オブジェクトは変更されないことに注意してください。 Java では文字列は不変であるため、文字列が操作されるたびに新しい文字列オブジェクトが生成されます。

Java 11 に新しく追加されたstrip() メソッドとその他の関連メソッドにより、文字列処理プロセスが大幅に簡素化されます。文字列の両端からスペースを削除する場合でも、複数行の文字列からインデントを削除する場合でも、これらのメソッドはタスクを簡単に実行するのに役立ちます。

要約すると、この記事では、Java 11 に新しく追加された String API のstrip() メソッドと関連メソッドの使用法を紹介します。これらは文字列を処理するためのより便利で柔軟な方法を提供し、文字列関連の操作をより効率的に処理できるようになります。文字列の両端のスペースを削除する場合でも、複数行の文字列のインデントを削除する場合でも、これらの方法は非常に実用的です。 Java 11 以降を使用している場合は、これらの新しい String API メソッドを使用して文字列処理コードを改善することを強くお勧めします。

以上がJava 11 に追加された新しい文字列 API:strip() メソッドを使用して文字列の両端のスペースを削除する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。