Rumah  >  Artikel  >  Java  >  Perkara baharu dalam Java 12: Cara menggunakan API String baharu untuk pemformatan rentetan

Perkara baharu dalam Java 12: Cara menggunakan API String baharu untuk pemformatan rentetan

王林
王林asal
2023-07-30 18:05:121048semak imbas

Baharu dalam Java 12: Cara menggunakan API String baharu untuk pemformatan rentetan

Memandangkan Java terus berkembang, setiap versi baharu membawakan beberapa ciri dan penambahbaikan baharu yang menarik. Java 12, sebagai versi terkini, tidak terkecuali. Salah satu ciri baharu yang paling dinanti-nantikan ialah penambahbaikan pemformatan rentetan, yang memperkenalkan API String baharu untuk menjadikan pemformatan rentetan lebih fleksibel dan mudah. Artikel ini akan memperkenalkan cara menggunakan API String baharu ini untuk pemformatan rentetan.

Di Java, kita selalunya perlu memasukkan nilai pembolehubah ke dalam rentetan untuk menjana rentetan yang dinamik dan boleh dibaca. Pada masa lalu, kami biasanya menggunakan kaedah String.format() atau pengendali "+" untuk mencapai fungsi ini. Walau bagaimanapun, API String baharu yang diperkenalkan dalam Java 12 menyediakan cara yang lebih bersih dan lebih intuitif untuk melakukan pemformatan rentetan.

Kaedah statik baharu diperkenalkan dalam String API baharu: String::format. Penggunaan kaedah ini adalah serupa dengan kaedah String.format() sebelumnya, kedua-duanya dengan menggunakan ruang letak untuk menentukan lokasi dan format pembolehubah. Walau bagaimanapun, kaedah String::format baharu memberikan lebih fleksibiliti dan kebolehbacaan.

Berikut ialah contoh mudah yang menunjukkan cara menggunakan API String baharu untuk pemformatan rentetan:

String name = "John";
int age = 25;
double height = 1.75;

String formattedString = String.format("My name is %s, I am %d years old and my height is %.2f meters.", name, age, height);
System.out.println(formattedString);

Dalam contoh di atas, kami telah menggunakan ruang letak %s untuk mewakili pembolehubah rentetan dan %d untuk mewakili pembolehubah Integer, %.2f mewakili pembolehubah titik terapung dengan dua tempat perpuluhan. Dengan menggunakan ruang letak ini dalam rentetan, kita boleh memasukkan nilai pembolehubah yang sepadan ke dalam rentetan.

Selain pemegang tempat tradisional, ciri baharu Java 12 juga memperkenalkan pemegang tempat baharu: %n. Tujuan pemegang tempat ini adalah untuk membalut garisan. Dalam versi terdahulu, kami sering menggunakan "
" untuk mewakili pemisah baris, tetapi kini anda boleh menggunakan %n untuk mencapai kesan yang sama. Contoh khusus adalah seperti berikut:

System.out.format("Hello, %s!%n", name);

Selain penambahbaikan di atas, String API baharu juga menyediakan cara yang lebih mudah untuk mengulang aksara atau rentetan tertentu dalam rentetan. Kaedah baharu ini adalah repeat(int count), yang mengulangi rentetan semasa beberapa kali tertentu. Contoh khusus adalah seperti berikut:

String repeatedString = "Java ".repeat(5);
System.out.println(repeatedString);

Menjalankan kod di atas akan mengeluarkan "Java Java Java Java Java". Dengan memanggil kaedah ulangan, kita boleh mengulang rentetan "Java" sebanyak 5 kali.

Ringkasnya, ciri baharu dalam Java 12 menyediakan cara yang lebih mudah dan intuitif untuk memformat rentetan. Dengan menggunakan API String baharu, kami boleh memasukkan nilai pembolehubah dalam rentetan dan memformatkannya dengan mudah. Selain itu, anda juga boleh menggunakan ruang letak %n baharu untuk pemisah baris dan kaedah ulangan untuk mengulang rentetan. Penambahbaikan ini menjadikan pemformatan rentetan lebih mudah dan boleh dibaca, meningkatkan lagi kemudahan penggunaan bahasa Java.

Saya harap artikel ini dapat membantu anda memahami dan menggunakan ciri API String baharu dalam Java 12 untuk pemformatan rentetan. Cuba gunakan API baharu ini untuk menjadikan kod anda lebih ringkas dan boleh dibaca serta meningkatkan kecekapan pembangunan. Semoga berjaya menggunakan ciri baharu dalam Java 12!

Atas ialah kandungan terperinci Perkara baharu dalam Java 12: Cara menggunakan API String baharu untuk pemformatan rentetan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn