Операционный объект метода StringUtils - это объект типа Java.lang.String, который дополняется методом работы типа строки, предоставленный JDK, и он безопасен (то есть, если входной параметр является нулевым, он не будет Выбросьте NullPointeErexcation, но вместо этого сделайте это.
В дополнение к конструктору, в Stringutils существует более 130 методов, и все они статичны, поэтому мы можем вызвать stringutils.xxx ()
Позвольте мне кратко представить несколько часто используемых методов ниже:
Класс StringUtils завершен в org.apache.commons.lang.stringutils
String isempty (string str) и isnotempty (string str)
Код кода копирования следующим образом:
System.out.println (stringutils.isempty (null));
System.out.println (stringutils.isempty (""); // true
System.out.println (stringUtils.isempty (""); // ложное примечание: Isempty здесь не занимается пространственной обработкой
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
Код кода копирования следующим образом:
System.out.println (stringutils.isnotempty (null));
System.out.println (stringutils.isnotempty (""); // false
System.out.println (stringUtils.isnotempty (""); // true Примечание: isnotempty здесь не занималась пробелом.
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) и ISnotBlank (String Str)
В том числе код кода репликации DE -Space следующим образом:
System.out.println (stringutills.isblank (null));
System.out.println (stringutills.isblank (""); // true
System.out.println (stringutills.isblank (""); // true
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
Код кода копирования следующим образом:
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) и Trimtonull (String Str) и Trimtoempty (String Str)
Код кода копирования следующим образом:
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"
Код кода копирования следующим образом:
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"
Код кода копирования следующим образом:
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) и Striptonull (String Str) и Streptoempty (String Str)
Код кода копирования следующим образом:
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"
Код кода копирования следующим образом:
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"
Код кода копирования следующим образом:
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)
Удалите символы в стрипхарсах на обоих концах Str. Если STR нуль или равен «», он возвращается.
String Stripstart (String Str, String Stripchars)
Подобно 11, удалите символы в переднем конце Stripchars в Stripchars.
String Stripnd (String Str, String Stripchars)
Подобно 11, удалите символы в Stripchars в конце STR.
String [] Stripall (String [] strs)
Стрип (String Str) в каждой строке в массиве строки, а затем верните. Если STRS - это нулевая или длина STRS 0, сама STRS.
String [] Stripall (String [] strs, String Stripchars)
Strip (String Stri, String Stripchars) в каждой строке в массиве строки, а затем верните. Если STRS - это нулевая или длина STRS 0, сама STRS
Boolean Equals (String Str1, String Str2)
Сравните, равна ли две строки, если оба пусты, они также считаются равными.
Boolean equalsignorecase (String Str1, String Str2)
Сравнивая, равна ли две строки, она не отличает дело.
int indexof (String Str, char SearchChar)
Вернуть символ SearchChar впервые появился в строке Str. Если SearchChar не появляется в STR, он возвращает -1.
int indexof (String Str, char SearchChar, int startpos)
Вернуть символ символов начинается с Startpos впервые в строке Str. Если SearchChar не появляется в STR от Startpos, он возвращает -1.
int indexof (String Str, String Searchstr)
Верните строку SearchStr впервые в строке Str. Если STR является NULL или SearchStr NULL, он возвращает -1.
Int ordrinalIndexof (String Str, String SearchStr, int ordinal)
Возвращает позицию SearchStr в строке Str, позиция второго места появляется в строке Str. Если str = null или searchstr = null или ordinal <= 0, он возвращает -1
Код кода копирования следующим образом:
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)
Возвращение строки Searchstr начинается с Startpos в первый раз в String Str.
Код кода копирования следующим образом:
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)
Основные принципы такие же, как int indexof (String Str, char SearchChar)
Int lastindexof (String Str, char SearchChar, int startpos)
Основные принципы такие же, как int indexo (String Str, char SearchChar, int startpos)
int lastindexof (string str, string searchstr)
Основные принципы такие же, как int indexf (String Str, String Searchstr)
Int astindexof (String Str, String Searchstr, int startpos)
Основные принципы такие же, как int indexof (String Str, String Searchstr, int startpos)