Objek operasi dari metode Stringutils adalah objek dari jenis java.lang.string, yang dilengkapi dengan metode operasi tipe string yang disediakan oleh JDK, dan aman (yaitu, jika parameter inputnya nol, tidak akan Lemparkan NullpointeerexCetion, tetapi sebaliknya melakukannya.
Selain konstruktor, ada lebih dari 130 metode dalam stringutils, dan semuanya statis, jadi kita dapat memanggil stringutils.xxx ()
Izinkan saya memperkenalkan beberapa metode yang umum digunakan di bawah ini:
Kelas Stringutils dibungkus di bawah org.apache.commons.lang.stringutils
String isEmpty (string str) dan isNotEmpty (string str)
Salin kode kode sebagai berikut:
System.out.println (Stringutils.isempty (null));
System.out.println (stringutils.isempty (""); // true
System.out.println (Stringutils.isempty (""); // Catatan Salah: ISEempty di sini tidak melakukan pemrosesan ruang
System.out.println (Stringutills.isempty (" /t /n /f /r"); // false
System.out.println (stringutils.isempty (" /b"); // false
System.out.println (Stringutils.isempty ("X-rapido"); // false
System.out.println (stringutils.isempty ("x"); // false
Salin kode kode sebagai berikut:
System.out.println (Stringutils.isnotempty (null));
System.out.println (stringutils.isnotempty (""); // false
System.out.println (Stringutils.isnotempty (""); // Catatan Benar: ISNotEmpty di sini tidak melakukan pemrosesan ruang
System.out.println (Stringutills.isnotempty (" /t /n /f /r"); // true
System.out.println (stringutils.isnotempty (" /b"); // true
System.out.println (stringutils.isnotempty ("X-rapido"); // true
System.out.println (stringutils.isnotempty ("x"); // true
String isBlank (string str) dan isNotBlank (string str)
Termasuk kode kode replikasi de -space sebagai berikut:
System.out.println (Stringutills.isblank (null));
System.out.println (Stringutills.isblank (""); // Benar
System.out.println (Stringutills.isblank (""); // Benar
System.out.println (Stringutills.isblank (" /t /n /f /r"); // true
System.out.println (stringutils.isblank (" /b"); // false
System.out.println (Stringutils.isblank ("X-rapido"); // false
System.out.println (Stringutills.isblank ("x"); // false
Salin kode kode sebagai berikut:
System.out.println (Stringutils.isnotblank (null));
System.out.println (stringutils.isnotblank (""); // false
System.out.println (stringutils.isnotblank (""); // false
System.out.println (stringutills.isnotblank (" /t /n /f /r"); // false
System.out.println (stringutills.isnotblank (" /b"); // true
System.out.println (stringutils.isnotblank ("X-rapido"); // true
System.out.println (stringutils.isnotblank ("x"); // true
String trim (string str) dan trimtonull (string str) dan trimtoempty (string str)
Salin kode kode sebagai berikut:
System.out.println (stringutils.trim (null));
System.out.println (Stringutills.trim (""); // "" ""
System.out.println (Stringutills.trim (""); // "" ""
System.out.println (stringutils.trim (" /t /n /f /r"); // ""
System.out.println (stringutils.trim (" /b"); // ""
System.out.println (Stringutils.trim ("X-rapido"); // "X-rapido"
System.out.println (stringutils.trim ("x"); // "x"
Salin kode kode sebagai berikut:
System.out.println (stringutils.trimtonton (null));
System.out.println (Stringutills.trimtontonull (""); // null
System.out.println (Stringutills.trimtontonull (""); // null
System.out.println (stringutills.trimtonull (" /t /n /f /r"); // null
System.out.println (stringutils.trimtonull (" /b"); // null
System.out.println (Stringutils.trimtonull ("X-rapido"); // "X-rapido"
System.out.println (stringutils.trimtonull ("x"); // "x"
Salin kode kode sebagai berikut:
System.out.println (Stringutills.trimtoempty (null));
System.out.println (stringutils.trimtoempty (""); // ""
System.out.println (stringutils.trimtoempty (""); // ""
System.out.println (stringutils.trimtoempty (" /t /n /f /r"); // ""
System.out.println (Stringutills.trimtoempty (" /b"); // "" "
System.out.println (Stringutills.trimtoempty (" /bsss"); // sss
System.out.println (Stringutils.trimtoEmpty ("X-rapido"); // "X-rapido"
System.out.println (stringutils.trimtoempty ("x"); // "x"
String strip (string str) dan striptonull (string str) dan striptoEmpty (string str)
Salin kode kode sebagai berikut:
System.out.println (stringutils.strip (null));
System.out.println (stringutils.strip (""); // "" "
System.out.println (stringutils.strip (""); // "" "
System.out.println (stringutils.strip (" /t /n /f /r"); // ""
System.out.println (stringutils.strip (" /b"); // ""
System.out.println (stringutils.strip (" /bsss"); // sss
System.out.println (Stringutils.strip ("X-rapido"); // "X-rapido"
System.out.println (stringutils.strip ("x"); // "x"
Salin kode kode sebagai berikut:
System.out.println (Stringutills.striptonull (null));
System.out.println (stringutils.striptonull (""); // null
System.out.println (stringutils.striptonull (""); // null
System.out.println (stringutills.striptonull (" /t /n /f /r"); // null
System.out.println (stringutils.striptonull (" /b"); // ""
System.out.println (Stringutills.Striptonull (" /BSSS"); // SSS
System.out.println (Stringutils.Striptonull ("X-rapido"); // "X-rapido"
System.out.println (stringutils.striptonull ("x"); // "x"
Salin kode kode sebagai berikut:
System.out.println (Stringutills.Striptoempty (null));
System.out.println (stringutils.striptoEmpty (""); // ""
System.out.println (stringutils.striptoEmpty (""); // ""
System.out.println (stringutils.striptoEmpty (" /t /n /f /r"); // ""
System.out.println (stringutills.striptoEmpty (" /b"); // "" "
System.out.println (Stringutills.striptoEmpty (" /bsss"); // sss
System.out.println (stringutils.striptoEmpty ("X-rapido"); // "X-rapido"
System.out.println (stringutils.striptoEmpty ("x"); // "x"
String strip (string str, string stripchars)
Lepaskan karakter dalam stripchar di kedua ujung STR. Jika STR adalah nol atau sama dengan "", ia kembali.
String StripStart (String Str, String Stripchars)
Mirip dengan 11, lepaskan karakter di ujung depan stripchar di stripchars.
String stripnd (string str, string stripchars)
Mirip dengan 11, lepaskan karakter dalam stripchar di ujung STR.
String [] stripall (string [] strs)
Strip (string str) di setiap string dalam array string, lalu kembali. Jika STR adalah nol atau panjang STR adalah 0, STR itu sendiri.
String [] stripall (string [] strs, string stripchars)
Strip (string stri, string stripChars) di setiap string di array string, dan kemudian kembali. Jika STR adalah nol atau panjang STR adalah 0, STR itu sendiri
Boolean Equals (String Str1, String STR2)
Bandingkan apakah kedua string itu sama, jika keduanya kosong, mereka juga dianggap sama.
Boolean equalsignorecase (string str1, string str2)
Membandingkan apakah kedua string itu sama, itu tidak membedakan kasus ini.
INT INDEXOF (String Str, Char SearchChar)
Kembalikan karakter Searchchar pertama kali muncul di string str. Jika SearchChar tidak muncul di STR, ia kembali -1.
INT INDEXOF (String Str, Char Searchchar, int startpos)
Kembalikan karakter SearchChar mulai dari startPos untuk pertama kalinya di string str. Jika SearchChar tidak muncul di STR dari StartPos, ia kembali -1.
INT INDEXOF (String str, String Searchstr)
Kembalikan string Searchstr untuk pertama kalinya di string str. Jika STR adalah NULL atau SearchST adalah NULL, ia kembali -1.
Int ordinalindexof (string str string, string searchstr, int ordinal)
Mengembalikan posisi searchstr di string str string, posisi tempat kedua muncul di string str. Jika str = null atau searchstr = null atau ordinal <= 0, ia mengembalikan -1
Salin kode kode sebagai berikut:
System.out.println (stringutils.ordinalindexof (null, "a", 1));
System.out.println (stringutils.ordinalindexof ("A", null, 1));
System.out.println (stringutills.ordinalindexof ("", "", ", 1)); // 0
System.out.println (stringutills.ordinalindexof ("aabaabaa", "a", 1); // 0
System.out.println (stringutils.ordinalindexof ("aabaabaa", "a", 2); // 1
System.out.println (stringutils.ordinalindexof ("aabaabaa", "b", 1); // 2
System.out.println (stringutills.ordinalindexof ("aabaabaa", "b", 2); // 5
System.out.println (stringutils.ordinalindexof ("aabaabaa", "ab", 1); // 1
System.out.println (stringutils.ordinalindexof ("aabaabaa", "ab", 2); // 4
System.out.println (stringutils.ordinalindexof ("aabaabaa", "bc", 1); // -1
System.out.println (stringutils.ordinalindexof ("aabaabaa", "", 1); // 0
System.out.println (stringutills.ordinalindexof ("aabaabaa", "", 2); // 0
INT INDEXOF (String str, String Searchstr, int startpos)
Mengembalikan string Searchstr dimulai dari startPos untuk pertama kalinya di string str.
Salin kode kode sebagai berikut:
System.out.println (stringutills.indexof (null, "a", 1));
System.out.println (Stringutills.indexof ("A", NULL, 1));
System.out.println (stringutils.indexof ("", "", 1); // 0
System.out.println (stringutills.indexof ("aabaabaa", "a", 1));
System.out.println (stringutills.indexof ("aabaabaa", "a", 2); // 3
System.out.println (stringutills.indexof ("aabaabaa", "b", 1); // 2
System.out.println (stringutills.indexof ("aabaabaa", "b", 2));
System.out.println (stringutills.indexof ("aabaabaa", "ab", 1); // 4
System.out.println (stringutills.indexof ("aabaabaa", "ab", 2));
System.out.println (stringutils.indexof ("aabaabaa", "bc", 1); // -1
System.out.println (stringutills.indexof ("aabaabaa", "", 1); // 1
System.out.println (stringutills.indexof ("aabaabaa", "", 2); // 2
Int lastIndexof (string str, char searchchar)
Prinsip -prinsip dasar sama dengan int indexof (string str, char searchchar)
Int lastIndexof (string str, char searchchar, int startpos)
Prinsip -prinsip dasar sama dengan int indexo (string str, char searchchar, int startpos)
int lastIndexof (string str, string searchstr)
Prinsip -prinsip dasar sama dengan int indexf (string str, string searchstr)
Int lastIndexof (string str, string searchstr, int startpos)
Prinsip -prinsip dasar sama dengan int indexOf (string str, string searchstr, int startpos)