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

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

王林
リリース: 2023-08-01 17:37:17
オリジナル
711 人が閲覧しました

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

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