ホームページ >Java >&#&チュートリアル >Java 12 の新機能: 文字列操作に新しい String API を使用する方法

Java 12 の新機能: 文字列操作に新しい String API を使用する方法

王林
王林オリジナル
2023-08-01 17:37:17706ブラウズ

Java はソフトウェア開発で広く使用されているプログラミング言語です。いくつかの新機能や改良点を含む新しいバージョンが時々リリースされます。 Java 12 は 2019 年にリリースされた最新バージョンで、多くのエキサイティングな新機能をもたらします。この記事では、Java 12 の新機能である新しい String API、およびそれを文字列操作に使用する方法に焦点を当てます。

従来の Java バージョンでは、文字列操作には charAt()length()## などの String クラスのメソッドを使用する必要がありました。 #、substring()など。これらのメソッドは強力ですが、文字列を操作する場合は少し面倒になる可能性があります。 Java 12 では、新しい文字列メソッドのセットを導入することにより、文字列操作のプロセスが簡素化されています。

まず、新しい String API を使用して文字列連結操作を行う方法を示す簡単な例を見てみましょう。

String str1 = "Hello";
String str2 = "World";
String str3 = str1 + str2;
System.out.println(str3);

上の例では、

演算子を使用して 2 つの文字列を連結します。これは一般的な方法ですが、Java ではパフォーマンス上の問題がいくつかあります。 Java の文字列は不変であり、結合操作ごとに新しい文字列オブジェクトが生成され、元の文字列オブジェクトは破棄されます。これにより、パフォーマンスが低下します。

Java 12 の新しい String API では、

String.join() メソッドを使用して、文字列を結合するためのより効率的な方法が提供されます。具体的な例を見てみましょう。

String str1 = "Hello";
String str2 = "World";
String str3 = String.join(" ", str1, str2);
System.out.println(str3);

上の例では、

String.join() メソッドを使用して、区切り文字としてスペースを使用して 2 つの文字列を連結します。このメソッドは新しい文字列オブジェクトを生成せず、元の文字列を直接操作するため、パフォーマンスが向上します。

Java 12 の新しい String API は、文字列の連結に加えて、その他の便利なメソッドも提供します。いくつかの例を見てみましょう。

  • String.repeat(int count): 文字列を count 回繰り返します。
  • String str = "Hello";
    String repeatedStr = str.repeat(3);
    System.out.println(repeatedStr);
上の例では、「HelloHelloHello」が出力されます。

  • String.lines(): 文字列を行に分割します。
  • String str = "Hello
    World
    Java";
    Stream<String> lines = str.lines();
    lines.forEach(System.out::println);
上の例では、それぞれ「Hello」、「World」、「Java」が出力されます。

  • String.strip(): 文字列の先頭と末尾にある空白文字を削除します。
  • String str = "  Hello   ";
    String strippedStr = str.strip();
    System.out.println(strippedStr);
上の例では、「Hello」が出力されます。

  • String.isBlank(): 文字列が空白かどうかを判断します。
  • String str1 = "Hello";
    String str2 = "  ";
    System.out.println(str1.isBlank()); // false
    System.out.println(str2.isBlank()); // true
上の例では、

falsetrue がそれぞれ出力されます。

上で述べたように、Java 12 の新しい String API は、文字列操作に簡潔かつ効率的な方法をもたらします。新しい String API を使用することで、コードのパフォーマンスと読みやすさを向上させることができます。この記事が Java 12 の新機能の理解と使用に役立つことを願っています。

以上がJava 12 の新機能: 文字列操作に新しい String API を使用する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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