Das Betriebsobjekt der StringUtils -Methode ist das Objekt des Java.lang.String -Typs, der durch die von JDK bereitgestellte Betriebsmethode für String -Typen ergänzt wird, und es ist sicher (dh wenn der Eingabeparameter null ist, wird es nicht Werfen Sie NullPointeeRexcetion aus, sondern erledigen Sie es stattdessen.
Zusätzlich zum Konstruktor gibt es mehr als 130 Methoden in StringUtils, und sie sind alle statisch, sodass wir Stringutils.xxx aufrufen können ()
Lassen Sie mich unten kurz einige häufig verwendete Methoden einführen:
Die StringUtils -Klasse ist unter org.apache.commons.lang.Stringutils verpackt
String isempty (String str) und isnotEmpty (String str)
Kopieren Sie den Code -Code wie folgt:
System.out.println (Stringutils.isempty (null));
System.out.println (Stringutils.isempty (""); // true
System.out.println (Stringutils.isempty (""); // Falsch Anmerkung: Die Isempty hier führt keine Platzverarbeitung durch
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
Kopieren Sie den Code -Code wie folgt:
System.out.println (Stringutils.isnotEmpty (NULL));
System.out.println (Stringutils.isnotEmpty (""); // false
System.out.println (Stringutils.isnotEmpty (""); // True Anmerkung: Die Isnotempty hier hat keine Platzverarbeitung durchgeführt
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 islank (String str) und isnotblank (String str)
Einschließlich De -Space Replication Code Code wie folgt:
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
Kopieren Sie den Code -Code wie folgt:
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) und Trimtonull (String Str) und TrimToEmpty (String Str)
Kopieren Sie den Code -Code wie folgt:
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"
Kopieren Sie den Code -Code wie folgt:
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"
Kopieren Sie den Code -Code wie folgt:
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) und Striptonull (String Str) und StriptoEmpty (String Str)
Kopieren Sie den Code -Code wie folgt:
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"
Kopieren Sie den Code -Code wie folgt:
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"
Kopieren Sie den Code -Code wie folgt:
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)
Entfernen Sie die Zeichen in Stripchars an beiden Enden von str. Wenn der STR null ist oder gleich "" zurückgibt, gibt es sich selbst zurück.
String StripStart (String Str, String Stripchars)
Entfernen Sie ähnlich wie 11 die Zeichen in Stripchars Frontend in Stripchars.
String Stripnd (String Str, String Stripchars)
Ähnlich wie 11 entfernen Sie die Zeichen in Stripchars am Ende des STR.
String [] stripall (String [] strs)
Streifen Sie in jeder Zeichenfolge im String -Array (String str) und kehren Sie dann zurück. Wenn STRS null oder strs Länge ist, beträgt der STRS.
String [] stripall (String [] strs, String Stripchars)
Streifen (String STRI, String Stripchars) in jeder Zeichenfolge im String -Array und kehren Sie dann zurück. Wenn STRS null oder strs Länge ist, beträgt der STRS selbst
Booleschen gleich (String Str1, String Str2)
Vergleichen Sie, ob die beiden Zeichenfolge gleich ist, wenn beide leer sind, sie werden auch als gleich angesehen.
Boolean EqualSignoreCase (String Str1, String Str2)
Vergleiche, ob die beiden Zeichenfolge gleich ist, unterscheidet den Fall nicht.
int indexof (String str, char SearchChar)
Geben Sie den Zeichensuche zurück, der zuerst im String Str. Wenn SearchChar nicht in STR angezeigt wird, gibt es -1 zurück.
int indexof (String str, char SearchChar, int startpos)
Geben Sie den Charakter -SearchChar zum ersten Mal in der String str. Wenn SearchChar nicht in STR von startpos erscheint, gibt es -1 zurück.
int indexof (String str, String Searchstr)
Geben Sie den String Searchstr für das erste Mal in der String str. Wenn der STR null oder suchstr null ist, gibt er -1 zurück.
Int ordinalIndexof (String str, String Searchstr, int ordinal)
Gibt die Position von Searchstr in der String -STR zurück, die Position des zweiten Platzes erscheint in der String -STR. Wenn Str = null oder suchstr = null oder ordinal <= 0, gibt es -1 zurück
Kopieren Sie den Code -Code wie folgt:
System.out.println (Stringutils.ORDINALIDEXOF (NULL, "A", 1));
System.out.println (Stringutils.ORDINALIDEXOF ("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)
Rückgabe des String Searchstr startet von startpos zum ersten Mal in der String str.
Kopieren Sie den Code -Code wie folgt:
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)
Grundprinzipien sind die gleichen wie int indexof (String Str, char SearchChar)
Int lastIndexof (String str, char SearchChar, int startpos)
Grundprinzipien sind die gleichen wie int Indexo (String Str, char SearchChar, int startpos)
int lastIndexof (String str, String Searchstr)
Grundprinzipien sind die gleichen wie int indexf (String Str, String Searchstr)
Int lastIndexof (String str, String Searchstr, int startpos)
Grundprinzipien sind die gleichen wie int indexof (String, String Searchstr, int startpos)