L'objet de fonctionnement de la méthode StringUtils est l'objet du type java.lang.string, qui est complété par la méthode de fonctionnement du type de chaîne fournie par JDK, et il est sûr (c'est-à-dire que si le paramètre d'entrée est nul, il ne sera pas Jetez NullPointEereXcetion, mais faites-le à la place.
En plus du constructeur, il y a plus de 130 méthodes dans StringUtils, et ils sont tous statiques, donc nous pouvons appeler StringUtils.xxx ()
Permettez-moi d'introduire brièvement certaines méthodes couramment utilisées ci-dessous:
La classe StringUtils est enveloppée sous org.apache.commons.lang.stringutils
String IsEmpty (String Str) et IsNotempty (String Str)
Copier le code du code comme suit:
System.out.println (StringUtils.isempty (null));
System.out.println (stringUtils.isempty (""); // true
System.out.println (StringUtils.Isempty (""); // FAUX REMARQUE: l'isempty ici ne fait pas de traitement d'espace
System.out.println (StringUtils.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
Copier le code du code comme suit:
System.out.println (stringUtils.isnotempty (null));
System.out.println (stringUtils.isnotempty (""); // false
System.out.println (stringUtils.isnotempty (""); // Remarque: l'isnotempty ici n'a pas effectué de traitement d'espace
System.out.println (stringutils.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) et IsNotblank (String Str)
Y compris le code de code de réplication de l'espace comme suit:
System.out.println (StringUtils.isblank (null));
System.out.println (Stringutils.isblank (""); // true
System.out.println (Stringutils.isblank (""); // true
System.out.println (Stringutils.isblank ("/ t / n / f / r"); // true
System.out.println (stringUtils.isblank ("/ b"); // false
System.out.println (stringUtils.isblank ("x-rapido"); // false
System.out.println (Stringutils.isblank ("x"); // false
Copier le code du code comme suit:
System.out.println (stringUtils.isnotblank (null));
System.out.println (stringUtils.isnotblank (""); // false
System.out.println (stringUtils.isnotblank (""); // false
System.out.println (stringutils.isnotblank ("/ t / n / f / r"); // false
System.out.println (Stringutils.isnotblank ("/ b"); // true
System.out.println (stringUtils.isnotblank ("x-rapido"); // true
System.out.println (stringUtils.isnotblank ("x"); // true
String Trim (String Str) et Tritonull (String Str) et TrimtoEmpty (String Str)
Copier le code du code comme suit:
System.out.println (StringUtils.trim (null));
System.out.println (stringutils.trim (""); // "" ""
System.out.println (stringutils.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"
Copier le code du code comme suit:
System.out.println (StringUtils.trimTonton (null));
System.out.println (stringutils.trimtontonull (""); // null
System.out.println (stringutils.trimtontonull (""); // null
System.out.println (stringutils.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"
Copier le code du code comme suit:
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 (stringutils.trimtoempty ("/ b"); // "" "
System.out.println (stringutils.trimtoempty ("/ bsss"); // sss
System.out.println (StringUtils.trimtoEmpty ("X-Rapido"); // "X-Rapido"
System.out.println (stringUtils.trimtoempty ("x"); // "x"
String String (String Str) et Striptonull (String Str) et StripToEmpty (String Str)
Copier le code du code comme suit:
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"
Copier le code du code comme suit:
System.out.println (stringutills.striptonull (null));
System.out.println (stringUtils.striptonull (""); // null
System.out.println (stringUtils.striptonull (""); // null
System.out.println (stringutils.striptonull ("/ t / n / f / r"); // null
System.out.println (stringUtils.striptonull ("/ b"); // ""
System.out.println (stringutils.striptonull ("/ bsss"); // sss
System.out.println (StringUtils.striptonull ("X-Rapido"); // "X-Rapido"
System.out.println (stringUtils.striptonull ("x"); // "x"
Copier le code du code comme suit:
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 (stringutils.striptoempty ("/ bsss"); // sss
System.out.println (StringUtils.striptoEmpty ("X-Rapido"); // "X-Rapido"
System.out.println (stringUtils.striptoEmpty ("x"); // "x"
String String (String Str, String Stripchars)
Retirez les caractères dans les chariots à trait aux deux extrémités de Str. Si le STR est nul ou égal à "", il se retourne.
String stripstart (String Str, String stripchars)
Semblable à 11, supprimez les caractères dans les stripchars avant dans les stripchars.
String stripnd (String Str, String stripchars)
Semblable à 11, supprimez les caractères dans les chariots à la fin du STR.
String [] stripall (string [] strs)
Strip (String Str) dans chaque chaîne du tableau des chaînes, puis retournez. Si les STR sont nuls ou que la longueur des STR est 0, les STR elle-même.
String [] stripall (String [] strs, string stripchars)
Strip (String stri, chaîne stripchars) dans chaque chaîne du tableau de chaîne, puis retournez. Si les STR sont nuls ou que la longueur des STR est 0, les STR elle-même
Booléen égaux (String str1, string str2)
Comparez si les deux chaînes sont égales, si les deux sont vides, ils sont également considérés comme égaux.
Booléen equalsignorecase (String str1, string str2)
En comparant si les deux chaînes sont égales, elle ne distingue pas le cas.
INT INDEXOF (String Str, Char SearchChar)
Renvoie le personnage SearchChar est apparu pour la première fois dans la chaîne STR. Si SearchChar n'apparaît pas dans STR, il renvoie -1.
INT INDEXOF (String Str, Char SearchChar, int startPOS)
Renvoie le personnage SearchChar commence à partir de StartPOS pour la première fois dans la chaîne STR. Si SearchChar n'apparaît pas dans STR de StartPos, il renvoie -1.
int indexof (String Str, String Searchstr)
Renvoie la chaîne Searchstr pour la première fois dans la chaîne STR. Si le STR est null ou que Searchstr est nul, il renvoie -1.
Int ordinalIndexof (String Str, String Searchstr, intordal)
Renvoie la position de Searchstr dans la chaîne STR, la position de la deuxième place apparaît dans la chaîne STR. Si str = null ou searchstr = null ou ordinal <= 0, il renvoie -1
Copier le code du code comme suit:
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.OndinalIndexof ("Aabaabaa", "A", 2); // 1
System.out.println (StringUtils.OndinalIndexof ("Aabaabaa", "B", 1); // 2
System.out.println (Stringutills.OrDinalIndexof ("Aabaabaa", "B", 2); // 5
System.out.println (StringUtils.OndinalIndexof ("Aabaabaa", "AB", 1); // 1
System.out.println (StringUtils.OrDinalIndexof ("Aabaabaa", "AB", 2); // 4
System.out.println (StringUtils.OndinalIndexof ("Aabaabaa", "BC", 1); // -1
System.out.println (StringUtils.OndinalIndexof ("Aabaabaa", "", 1); // 0
System.out.println (Stringutills.OrDinalIndexof ("Aabaabaa", "", 2); // 0
Int indexof (String Str, String Searchstr, int startpos)
Le retour de la chaîne Searchstr commence à partir de startpos pour la première fois dans la chaîne STR.
Copier le code du code comme suit:
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 (StringUtils.Indexof ("Aabaabaa", "A", 2); // 3
System.out.println (StringUtils.Indexof ("Aabaabaa", "B", 1); // 2
System.out.println (StringUtills.Indexof ("Aabaabaa", "B", 2));
System.out.println (StringUtils.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 (StringUtils.Indexof ("Aabaabaa", "", 1); // 1
System.out.println (Stringutils.Indexof ("Aabaabaa", "", 2); // 2
Int lastIndexof (String Str, Char SearchChar)
Les principes de base sont les mêmes que INT INDEXOF (String Str, Char SearchChar)
Int lastIndexof (String Str, Char SearchChar, int startpos)
Les principes de base sont les mêmes que Int Indexo (String Str, Char SearchChar, int startpos)
int lastIndexof (String Str, String Searchstr)
Les principes de base sont les mêmes que int indexf (String Str, String Searchstr)
Int lastIndexof (String Str, String Searchstr, int startpos)
Les principes de base sont les mêmes que INT INDEXOF (String Str, String Searchstr, int startpos)