ホームページ >Java >&#&チュートリアル >Java 12 の新機能: 新しい String API を使用して文字列を操作する方法
Java 12 の新機能: 新しい String API を使用して文字列を処理する方法
はじめに:
String はプログラミングにおける一般的なデータ型の 1 つであり、文字列処理は多くのアプリケーションで使用されます。非常に頻繁です。人気のあるプログラミング言語として、Java は常に機能の更新と改善を行っています。 Java 12 では、いくつかの新しい String API が導入され、より便利で効率的な文字列処理メソッドが提供されます。この記事では、これらの新機能を紹介し、コード例を通じて文字列処理に新しい String API を使用する方法を示します。
1. 新しいメソッド:transform() と indent()
Java 12 の String クラスには、transform() と indent() という 2 つの新しいメソッドがあり、それぞれ使用できます。文字列を変換してインデントします。
transform メソッドは、文字列を変換するための Function パラメーターを受け取ります。これは、渡された関数を通じて元の文字列を変換することによって取得された新しい文字列を返します。
コード例:
String str = "Hello, world!"; String transformedStr = str.transform(s -> s.toUpperCase()); System.out.println(transformedStr); // 输出:HELLO, WORLD!
indent メソッドは、各行の前に指定された数値を追加するために使用される int パラメーターを受け入れます。文字列のインデントスペースの数。元の文字列に指定された数のインデントされたスペースを各行の前に追加した結果の新しい文字列を返します。
コード例:
String str = "Hello, world!"; String indentedStr = str.indent(4); System.out.println(indentedStr); // 输出: // Hello, // world!
2. 新しいメソッド: isEmpty()
Java 12 の String クラスには、文字列が正しいかどうかを判断するための新しい isEmpty() メソッドも追加されています。空の。このメソッドは古い isEmpty() メソッドに基づいて最適化されており、空の文字列を処理する際のパフォーマンスが向上します。
コード例:
String str1 = ""; String str2 = "Hello"; System.out.println(str1.isEmpty()); // 输出:true System.out.println(str2.isEmpty()); // 输出:false
3. 新しいメソッド: indentLines()
Java 12 の String クラスには、それぞれに使用される新しい indentLines() メソッドも追加されています。文字列の行がインデントされます。
コード例:
String str = "Hello, world!"; String indentedLinesStr = str.indentLines(4); System.out.println(indentedLinesStr); // 输出: // Hello, // world!
4. 新しいメソッド: Lines()
Java 12 の String クラスには、文字の変換に使用される新しい Lines() メソッドがあります。文字列を各行から構成されるストリームに分割します。
コード例:
String str = "Hello, world!"; List<String> lines = str.lines().collect(Collectors.toList()); System.out.println(lines); // 输出:[Hello, world!]
5. 新しいメソッド:strip()、stripLeading()、およびstripTrailing()
Java 12のStringクラスにstrip()、stripLeadingが追加されました。 () とstripTrailing() は、文字列内のスペースを削除するために使用されます。これらのメソッドは古い Trim() メソッドに基づいて最適化されており、処理がより効率的になります。
コードサンプル:
String str = " Hello, world! "; System.out.println(str.strip()); // 输出:Hello, world! System.out.println(str.stripLeading()); // 输出:Hello, world! System.out.println(str.stripTrailing()); // 输出: Hello, world!
6. 結論
Java 12 の新しい String API は、より便利で効率的な文字列処理メソッドを提供し、開発者に利便性をもたらします。この記事の紹介とコード例を通じて、読者はこれらの新しい String メソッドの使用方法を学び、実際の開発でそれらを最大限に活用してコードの効率と可読性を向上させることができます。
要約すると、Java 12 では、次の新しい String API を学習しました:
以上がJava 12 の新機能: 新しい String API を使用して文字列を操作する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。