Cara Melaksanakan Perbandingan Rentetan Semulajadi di Jawa
Perbandingan rentetan semula jadi bertujuan untuk mengisih rentetan sama seperti cara manusia, dengan mengambil kira nilai angka dan awalan . Tidak seperti pengisihan "ascii-betical" tradisional, ia mengekalkan susunan yang boleh dibaca manusia.
Untuk mencapai ini di Java, tiada kaedah terbina dalam tersedia. Sebaliknya, anda boleh menggunakan perpustakaan sumber terbuka, seperti NaturalOrderComparator daripada Cougaar.
Menggunakan NaturalOrderComparator
Import NaturalOrderComparator.java ke dalam projek anda dan buat contoh daripadanya :
<code class="java">import org.cougaar.util.NaturalOrderComparator; ... NaturalOrderComparator comparator = new NaturalOrderComparator();</code>
Untuk membandingkan rentetan, hanya hantarkannya kepada kaedah bandingkan:
<code class="java">int result = comparator.compare("1.2.10.5", "1.2.9.1"); if (result > 0) { // "1.2.10.5" is considered greater than "1.2.9.1" } else if (result < 0) { // "1.2.9.1" is considered greater than "1.2.10.5" }</code>
Nota Tambahan
Atas ialah kandungan terperinci Bagaimana untuk Melaksanakan Perbandingan Rentetan Semula Jadi di Jawa?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!