memperkenalkan
Strmen-Java adalah alat pemrosesan string yang dapat Anda perkenalkan ke dalam proyek Anda melalui Maven. Strmen-Java memberi kita solusi yang sangat lengkap dan kuat, menggunakannya untuk menyelesaikan hampir semua skenario pemrosesan string.
menggunakan
Untuk menggunakan Strman-Java di aplikasi Java Anda, Anda dapat mengunduh paket ini dan menambahkannya ke direktori LIB proyek Anda. Jika Anda menggunakan Maven untuk manajemen proyek, Anda hanya perlu menambahkan dependensi berikut ke pom.xml Anda:
<dependency> <GroupId> com.shekhargulati </groupid> <ArTifactId> strman </artifactid> <version> 0.2.0 </version> <ype> jar </ypeement> </dependency>
Jika Anda adalah pengguna Gradle, tambahkan kode berikut ke file build.gradle :
compile (grup: 'com.shekhargulati', nama: 'strman', versi: '0.2.0', ext: 'jar') {transitif = true}Contoh
Berikut ini adalah contoh menggunakan Strman-Java:
impor strman.strman; impor java.util.arrays; Impor java.util.optional;/*** Pengujian paket strman-java* Dibuat oleh Blinkfox pada 16/7/17. */kelas publik strmantest {public static void main (string [] args) {// Tambahkan tambahkan sejumlah string setelah string string s1 = strman.append ("f", "o", "o", "b", "a", "r"); System.out.println ("Append:" + S1); // result => "foobar" // prepend menambahkan sejumlah string sebelum string string s1pre = strman.prepend ("r", "f", "o", "o", "b", "a"); System.out.println ("Prepend:" + S1pre); // result => "foobar" // appendArray menambahkan elemen dalam string array string s2 = strman.applarray ("f", string baru [] {"o", "o", "b", "a", "r"}); System.out.println ("Append:" + S2); // result => "foobar" // saat mendapatkan karakter yang sesuai sesuai dengan indeks string. Jika indeks adalah angka negatif, itu diambil secara terbalik, dan pengecualian dilemparkan setelahnya. Opsional <string> s3 = strman.at ("foobar", 3); System.out.println ("at:" + s3.get ()); // result => "b" // antara mendapatkan array string antara string awal dan string akhir dalam string string [] s4 = strman.between ("[abc], [def]", "[", "]"); System.out.println ("Antara:" + arrays.tostring (S4)); // result => "[abc, def]" // chars mendapatkan array string terdiri dari semua karakter dalam string string [] s5 = strman.chars ("title"); System.out.println ("Chars:" + Arrays.tostring (S5)); // result => "[t, i, t, l, e]" // collapsewhitespace Ganti beberapa ruang berturut -turut menjadi satu string string s6 = strman.collapsewhitespace ("foo bar"); System.out.println ("Chars:" + S6); // result => "foo bar" // berisi menentukan apakah string berisi string lain, parameter ketiga menunjukkan apakah kasus string sensitif terhadap boolean s7 = strman.contains ("foo bar", "foo"); boolean s8 = strman.contains ("foo bar", "foo", false); System.out.println ("berisi:" + s7 + "," + s8); // result => "Benar, Benar" // Berisi Tentukan apakah suatu string berisi semua elemen dalam array string boolean s9 = strman.containsall ("foo bar", string baru [] {"foo", "bar"}); boolean s10 = strman.containsall ("foo bar", string baru [] {"foo", "bar"}, false); System.out.println ("ContainSall:" + S9 + "," + S10); // result => "Benar, Benar" // Berisi Tentukan apakah suatu string berisi elemen apa pun dalam array string boolean s11 = strman.containsany ("foo bar", string baru [] {"foo", "bar", "test"}, false); System.out.println ("Containsule:" + S11); // result => "true" // countsubstr long s12 = strman.countsubstr ("aaaaaaaaaa", "aaa"); long s13 = strman.countsubstr ("aaaaaaaaa", "aaa", false, false); System.out.println ("Countsubstr:" + S12 + "," + S13); // result => "2, 3" // endswith Tentukan apakah string berakhir dengan string boolean s14 = strman.endswith ("foo bar", "bar"); Boolean S15 = strman.endswith ("foo bar", "bar", false); System.out.println ("Endswith:" + S14 + "," + S15); // result => "Benar, Benar" // Perysureeleft Pastikan string dimulai dengan string. Jika tidak, tambahkan string di depannya dan kembalikan string string string S16 = strman.sureLeft ("foobar", "foo"); String s17 = strman.sureleft ("bar", "foo"); String s18 = strman.sureleft ("foobar", "foo", false); System.out.println ("Ensureleft:" + S16 + "," + S17 + "," + S18); // result => "foobar, foobar, foobar" // enaya pastikan string dimulai dengan string. Jika tidak, tambahkan string di depannya dan kembalikan string string string s16r = strman.SururiVe ("foobar", "bar"); String s17r = strman.ensururion ("foobar", "bar", false); System.out.println ("Ensureight:" + S16R + "," + S17R + "," + S18R); // result => "foobar, foobar, foobar" // base64encode mengubah string menjadi string string base64-encoded S19 = strman.base64encode ("strman"); System.out.println ("Base64Encode:" + S19); // result => "c3rybwfu" // bindecode mengonversi encoding biner (16-bit) ke string karakter string s20 = strman.bindecode ("0000000001000001"); System.out.println ("Bindecode:" + S20); // result => "a" // binencode mengonversi karakter string ke string biner encoding (16-bit) s21 = strman.binencode ("a"); System.out.println ("Binencode:" + S21); // result => "000000000001000001" // decdecode convert decimal encoding (5-bit) ke string karakter string s22 = strman.decdecode ("00065"); System.out.println ("Decdecode:" + S22); // result => "a" // decencode mengubah string menjadi string encimal encimal (5-bit) s23 = strman.decencode ("a"); System.out.println ("Decencode:" + S23); // result => "00065" // Pertama dapatkan string dari string ke indeks n string s24 = strman.first ("foobar", 3); System.out.println ("First:" + S24); // result => "foo" // terakhir dapatkan string string string s24l = strman.last ("foobar", 3); System.out.println ("Last:" + S24L); // result => "bar" // head dapatkan karakter pertama dari string string s25 = strman.head ("foobar"); System.out.println ("head:" + s25); // result => "f" // hexdecode mengubah karakter string menjadi hex encoding (4-bit) string s26 = strman.hexdecode ("0041"); System.out.println ("HexDecode:" + S26); // result => "a" // hexencode convert hex encoding (4-bit) menjadi string karakter string s27 = strman.hexencode ("a"); System.out.println ("Hexencode:" + S27); // result => "0041" // tes yang tidak sama apakah dua string sama boolean s28 = strman.inequal ("a", "b"); System.out.println ("tidak sama:" + S28); // result => "true" // masukkan Substring Substring pada posisi indeks tertentu dari string string S29 = strman.insert ("fbar", "oo", 1); System.out.println ("Sisipkan:" + S29); // result => "foobar" // leftpad melengkapi string dari kiri sampai panjang total adalah n string s30 = strman.leftpad ("1", "0", 5); System.out.println ("LeftPad:" + S30); // result => "00001" // RightPad melengkapi string dari kanan sampai panjang total adalah N string S30R = strman.rightpad ("1", "0", 5); System.out.println ("RightPad:" + S30R); // result => "10000" // lastIndexof Metode ini mengembalikan indeks pada objek string panggilan terakhir yang terjadi pada nilai yang ditentukan, mencari mundur dari offset int s31 = strman.LastIndexOf ("foobarfoobar", "f", false); System.out.println ("LastIndexof:" + S31); // result => "6" // Lefttrim menghapus semua spasi pada string string paling kiri S32 = strman.Lefttrim ("strman"); System.out.println ("Lefttrim:" + S32); // result => "strman" // rightTrim hapus semua spasi pada string string paling kanan s32r = strman.righttrim ("strman"); System.out.println ("RightTrim:" + S32R); // result => "strman" // RemestEmstrystrings Hapus string kosong di string string string [] s33 = strman.removeEmptystrings (string baru [] {"aa", "", "", "bb", "cc", null}); System.out.println ("RemestEmstrystrings:" + Arrays.tostring (S33)); // result => "[aa, bb, cc]" // removeleft Dapatkan string baru setelah menghapus awalan (jika ada) string s34 = strman.removeleft ("foobar", "foo"); System.out.println ("Removeleft:" + S34); // result => "bar" // removeright dapatkan string baru setelah menghapus akhiran (jika ada) string s34r = strman.removeright ("foobar", "bar"); System.out.println ("Removeright:" + S34R); // result => "foo" // removenonwords singkirkan string yang bukan string karakter s35 = strman.removenonwords ("foo & bar-"); System.out.println ("RemovenOnwords:" + S35); // result => "foobar" // Repovespaces Hapus semua spasi string s36 = strman.removespaces ("str man"); System.out.println ("Removespaces:" + S36); // result => "strman" // ulangi dapatkan string baru untuk string yang diberikan dan jumlah string pengulangan s37 = strman.repeat ("1", 3); System.out.println ("Ulangi:" + S37); // result => "111" // terbalik dapatkan string string terbalik s38 = strman.reverse ("foobar"); System.out.println ("Reverse:" + S38); // result => "raboof" // safetruncate string truncate aman, tanpa memotong setengah dari satu kata, selalu mengembalikan string kata penuh terakhir S39 = strman.safetruncate ("Perpustakaan manipulasi string JavaScript.", 19, "..."); System.out.println ("SafetRuncate:" + S39); // result => "JavaScript ..." // truncate string s40 = strman.truncate ("Perpustakaan manipulasi string JavaScript.", 19, "..."); System.out.println ("Truncate:" + S40); // result => "A JavaScript str ..." // htmldecode berbanding lihai string karakter html s41 = strman.htmldecode ("ш"); System.out.println ("htmldecode:" + s41); // result => "ш" // htmlencode Escape karakter html string s42 = strman.htmlencode ("ш"); System.out.println ("htmlencode:" + s42); // result => "ш" // shuffle mengubah string yang diberikan menjadi string dalam string urutan karakter acak s43 = strman.shuffle ("shekhar"); System.out.println ("Shuffle:" + S43); // result => "rhshheak" // slugify segmen string (menggunakan "-" segmen) string s44 = strman.slugify ("foo bar"); System.out.println ("Slugify:" + S44); // result => "foo-bar" // translateate hapus semua karakter non-valid, seperti: á => a string s45 = strman.transliterate ("fóõ bár"); System.out.println ("Transliterate:" + S45); // result => "foo bar" // kelilingi "awalan" dan "sufiks" yang diberikan digunakan untuk membungkus string string s46 = strman.surround ("div", "<", ">"); System.out.println ("surround:" + S46); // result => "<div>" // tail mendapatkan string setelah menghapus string karakter pertama s47 = strman.tail ("foobar"); System.out.println ("Tail:" + S47); // result => "oobar" // tocamelcase dikonversi ke string string seperti unta s48 = strman.tocamelcase ("case case"); String s48_2 = strman.tocamelcase ("camel-case"); System.out.println ("Tail:" + S48 + "," + S48_2); // result => "Camelcase, CamelCase" // Tostudlycase dikonversi ke string string gaya-studly S49 = strman.tostudlycase ("Hello World"); System.out.println ("Tostudlycase:" + S49); // result => "helloWorld" // todecamelize untuk mendekamelisasi string string s50 = strman.todecamelize ("helloWorld", null); System.out.println ("Todecamelize:" + S50); // result => "halo dunia" // tokebabcase ke string string gaya kebab s51 = strman.tokebabcase ("halo dunia"); System.out.println ("Tokebabcase:" + S51); // result => "hello-world" // tosnakecase ke string string string ular s52 = strman.tosnakecase ("hello world"); System.out.println ("Tosnakecase:" + S52); // result => "hello_world"}}Meringkaskan
Di atas adalah seluruh konten artikel ini. Saya berharap ini akan membantu Anda belajar atau bekerja. Jika Anda memiliki pertanyaan, Anda dapat meninggalkan pesan untuk berkomunikasi.