


Ciri baharu dalam Java 12: Cara menggunakan API String baharu untuk pemotongan rentetan dan pelapik
Apa yang baharu dalam Java 12: Cara menggunakan API String baharu untuk pemangkasan dan padding rentetan
Java 12 ialah versi terbaharu platform Java, dan ia membawa banyak ciri baharu dan penambahbaikan yang menarik. Salah satu kemas kini penting ialah pengenalan API String baharu dari segi operasi rentetan, menjadikan pemotongan dan pengisian rentetan lebih mudah dan cekap. Artikel ini memperkenalkan API baharu ini dan menunjukkan cara menggunakannya dengan contoh kod.
Sebelum Java 12, pemotongan rentetan dan padding mungkin perlu dilaksanakan menggunakan ungkapan biasa atau logik kompleks. Tetapi dalam Java 12, kita boleh menggunakan API String baharu untuk mencapai kesan yang sama, dan kod itu lebih ringkas dan mudah difahami. Berikut ialah beberapa contoh cara menggunakan API String baharu untuk pemotongan rentetan dan pelapik.
- Pemangkasan rentetan (pemotongan)
Dalam sesetengah kes, kita mungkin mahu mengehadkan panjang maksimum rentetan, memotong bahagian yang berlebihan dan menambah elips. Sebelum Java 12, beberapa logik mungkin perlu ditulis untuk mengendalikan keperluan ini. Walau bagaimanapun, menggunakan API String baharu, kita boleh mencapai ini dengan mudah dengan memanggil kaedah String::truncate
. String::truncate
方法轻松实现。
String str = "This is a long string that needs to be truncated."; String truncatedStr = str.truncate(20); // 截断到20个字符 System.out.println(truncatedStr); // 输出:This is a long string...
使用truncate
方法时,我们指定最大长度作为参数,并得到截断后的字符串。如果原始字符串的长度小于等于最大长度,将返回原始字符串。
- 字符串填充(pad)
在某些情况下,我们希望将字符串填充到指定的长度,以便对齐或美化输出。在Java 12之前,我们需要编写一些逻辑来实现这个需求。但是,使用新的String API,我们可以通过调用String::padStart
和String::padEnd
方法轻松实现。
padStart
方法在字符串的开头填充指定的字符,直到达到指定的长度。
String str = "Hello"; String paddedStr = str.padStart(10, '0'); // 在开头填充'0',直到达到10个字符 System.out.println(paddedStr); // 输出:000000Hello
padEnd
方法在字符串的末尾填充指定的字符,直到达到指定的长度。
String str = "Hello"; String paddedStr = str.padEnd(10, '0'); // 在末尾填充'0',直到达到10个字符 System.out.println(paddedStr); // 输出:Hello00000
使用这两个方法时,我们需要指定填充后的字符串长度和填充的字符。如果原始字符串的长度小于等于指定的长度,将返回原始字符串。
- 复合操作
除了单独使用字符串的截断和填充方法,我们还可以进行复合操作。例如,我们可以首先截断字符串,然后再填充到指定长度。
String str = "This is a long string that needs to be truncated and padded."; String truncatedAndPaddedStr = str.truncate(20).padEnd(30, '-'); // 截断到20个字符,并在末尾填充'-',直到达到30个字符 System.out.println(truncatedAndPaddedStr); // 输出:This is a long string-----
这个例子首先将字符串截断到20个字符,然后在末尾填充'-',直到达到30个字符。
通过这些例子,我们可以看到,Java 12中引入的新的String API使得字符串的截断和填充变得更加简单和高效。我们不再需要编写复杂的逻辑或使用正则表达式来实现这些功能。使用truncate
和padStart
、padEnd
rrreee
truncate
, kami menentukan panjang maksimum sebagai parameter dan mendapatkan rentetan yang dipotong. Jika panjang rentetan asal kurang daripada atau sama dengan panjang maksimum, rentetan asal akan dikembalikan.
- Pelapik rentetan (pad)🎜🎜🎜Dalam sesetengah kes, kami ingin melapik rentetan pada panjang yang ditentukan untuk menjajarkan atau mencantikkan output. Sebelum Java 12, kami perlu menulis beberapa logik untuk mencapai keperluan ini. Walau bagaimanapun, menggunakan API String baharu, kita boleh mencapainya dengan mudah dengan memanggil kaedah
String::padStart
dan String::padEnd
. 🎜🎜Kaedah padStart
melapik aksara yang ditentukan pada permulaan rentetan sehingga mencapai panjang yang ditentukan. 🎜rrreee🎜Kaedah padEnd
melapisi aksara yang ditentukan pada penghujung rentetan sehingga panjang yang ditentukan dicapai. 🎜rrreee🎜Apabila menggunakan kedua-dua kaedah ini, kita perlu menentukan panjang rentetan empuk dan aksara padding. Jika panjang rentetan asal kurang daripada atau sama dengan panjang yang ditentukan, rentetan asal akan dikembalikan. 🎜- 🎜Operasi kompaun🎜🎜🎜Selain menggunakan kaedah pemangkasan dan pengisian rentetan sahaja, kita juga boleh melakukan operasi kompaun. Sebagai contoh, kita boleh memotong rentetan terlebih dahulu dan kemudian mengemasnya ke panjang yang ditentukan. 🎜rrreee🎜Contoh ini mula-mula memangkas rentetan kepada 20 aksara, kemudian pad '-' pada penghujung sehingga mencapai 30 aksara. 🎜🎜Melalui contoh ini, kita dapat melihat bahawa String API baharu yang diperkenalkan dalam Java 12 menjadikan pemotongan rentetan dan padding lebih mudah dan lebih cekap. Kita tidak perlu lagi menulis logik kompleks atau menggunakan ungkapan biasa untuk mencapai fungsi ini. Menggunakan kaedah
truncate
dan padStart
, padEnd
, kami boleh mengendalikan keperluan pemangkasan dan padding rentetan dengan mudah, menjadikan kod lebih mudah dibaca dan diselenggara . 🎜🎜Untuk meringkaskan, String API baharu dalam Java 12 menyediakan kaedah mudah untuk pemotongan dan padding rentetan. Dengan menggunakan API baharu ini, kami boleh mengendalikan operasi rentetan dengan lebih mudah, meningkatkan kebolehbacaan dan kebolehselenggaraan kod kami. Semoga contoh dalam artikel ini akan membantu pembaca mempelajari dan memahami cara menggunakan API baharu ini. 🎜Atas ialah kandungan terperinci Ciri baharu dalam Java 12: Cara menggunakan API String baharu untuk pemotongan rentetan dan pelapik. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas



Panduan Nombor Sempurna di Jawa. Di sini kita membincangkan Definisi, Bagaimana untuk menyemak nombor Perfect dalam Java?, contoh dengan pelaksanaan kod.

Panduan untuk Penjana Nombor Rawak di Jawa. Di sini kita membincangkan Fungsi dalam Java dengan contoh dan dua Penjana berbeza dengan contoh lain.

Panduan untuk Weka di Jawa. Di sini kita membincangkan Pengenalan, cara menggunakan weka java, jenis platform, dan kelebihan dengan contoh.

Panduan untuk Nombor Smith di Jawa. Di sini kita membincangkan Definisi, Bagaimana untuk menyemak nombor smith di Jawa? contoh dengan pelaksanaan kod.

Dalam artikel ini, kami telah menyimpan Soalan Temuduga Spring Java yang paling banyak ditanya dengan jawapan terperinci mereka. Supaya anda boleh memecahkan temuduga.

Java 8 memperkenalkan API Stream, menyediakan cara yang kuat dan ekspresif untuk memproses koleksi data. Walau bagaimanapun, soalan biasa apabila menggunakan aliran adalah: bagaimana untuk memecahkan atau kembali dari operasi foreach? Gelung tradisional membolehkan gangguan awal atau pulangan, tetapi kaedah Foreach Stream tidak menyokong secara langsung kaedah ini. Artikel ini akan menerangkan sebab -sebab dan meneroka kaedah alternatif untuk melaksanakan penamatan pramatang dalam sistem pemprosesan aliran. Bacaan Lanjut: Penambahbaikan API Java Stream Memahami aliran aliran Kaedah Foreach adalah operasi terminal yang melakukan satu operasi pada setiap elemen dalam aliran. Niat reka bentuknya adalah

Panduan untuk TimeStamp to Date di Java. Di sini kita juga membincangkan pengenalan dan cara menukar cap waktu kepada tarikh dalam java bersama-sama dengan contoh.

Kapsul adalah angka geometri tiga dimensi, terdiri daripada silinder dan hemisfera di kedua-dua hujungnya. Jumlah kapsul boleh dikira dengan menambahkan isipadu silinder dan jumlah hemisfera di kedua -dua hujungnya. Tutorial ini akan membincangkan cara mengira jumlah kapsul yang diberikan dalam Java menggunakan kaedah yang berbeza. Formula volum kapsul Formula untuk jumlah kapsul adalah seperti berikut: Kelantangan kapsul = isipadu isipadu silinder Dua jumlah hemisfera dalam, R: Radius hemisfera. H: Ketinggian silinder (tidak termasuk hemisfera). Contoh 1 masukkan Jejari = 5 unit Ketinggian = 10 unit Output Jilid = 1570.8 Unit padu menjelaskan Kirakan kelantangan menggunakan formula: Kelantangan = π × r2 × h (4
