El objeto operativo del método StringUtils es el objeto del tipo java.lang.string, que se complementa con el método de operación de tipo de cadena proporcionado por JDK, y es seguro (es decir, si el parámetro de entrada es nulo, no lo hará Deseche NullPointEerExcetion, pero en su lugar hágalo.
Además del constructor, hay más de 130 métodos en StringUtils, y todos son estáticos, por lo que podemos llamar a StringUtils.xxx ()
Permítanme introducir brevemente algunos métodos de uso común a continuación:
La clase StringUtils está envuelta en org.apache.commons.lang.stringutils
String isEtimty (string str) e isnotempty (string str)
Copiar código del código de la siguiente manera:
System.out.println (StringUtils.isEmpty (nulo));
System.out.println (stringUtils.isEmpty (""); // Verdadero
System.out.println (stringUtils.isEmpty (""); // falsa nota: el isEtimty aquí no hace procesamiento de espacio
System.out.println (stringUtills.isempty (" /t /n /f /r"); // falso
System.out.println (stringUtils.isempty (" /b"); // falso
System.out.println (stringUtils.isEmpty ("x-rapido"); // falso
System.out.println (stringUtils.isEmpty ("x"); // falso
Copiar código del código de la siguiente manera:
System.out.println (stringUtils.isnotempty (nulo));
System.out.println (stringUtils.isnotempty (""); // falso
System.out.println (stringUtils.isnotempty (""); // Nota verdadera: El isotempty aquí no hizo procesamiento de espacio
System.out.println (stringUtills.isnotempty (" /t /n /f /r"); // verdadero
System.out.println (stringUtils.isnotempty (" /b"); // verdadero
System.out.println (stringUtils.isnotempty ("x-rapido"); // verdadero
System.out.println (stringUtils.isnotempty ("x"); // verdadero
String Isblank (String Str) e IsNotblank (String Str)
Incluyendo el código del código de replicación de delpace de la siguiente manera:
System.out.println (stringUtills.isblank (nulo));
System.out.println (stringUtills.isblank (""); // verdadero
System.out.println (stringUtills.isblank (""); // verdadero
System.out.println (stringUtills.isblank (" /t /n /f /r"); // Verdadero
System.out.println (stringUtils.isblank (" /b"); // falso
System.out.println (stringUtils.isblank ("x-rapido"); // falso
System.out.println (stringUtills.isblank ("x"); // falso
Copiar código del código de la siguiente manera:
System.out.println (stringUtils.isnotblank (null));
System.out.println (stringUtils.isnotblank (""); // falso
System.out.println (stringUtils.isnotblank (""); // falso
System.out.println (stringUtills.isnotblank (" /t /n /f /r"); // falso
System.out.println (stringUtills.isnotblank (" /b"); // verdadero
System.out.println (stringUtils.isnotblank ("x-rapido"); // verdadero
System.out.println (stringUtils.isnotblank ("x"); // verdadero
String TRIM (String Str) y Trimtonull (String Str) y Trimtoempty (String Str)
Copiar código del código de la siguiente manera:
System.out.println (stringUtils.trim (nulo));
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"
Copiar código del código de la siguiente manera:
System.out.println (stringUtils.trimtonton (null));
System.out.println (stringUtills.trimtontonull (""); // nulo
System.out.println (stringUtills.trimtontonull (""); // nulo
System.out.println (stringUtills.trimtonull (" /t /n /f /r"); // nulo
System.out.println (stringUtils.trimtonull (" /b"); // nulo
System.out.println (StringUtils.trimtonull ("X-Rapido"); // "X-Rapido"
System.out.println (stringUtils.trimtonull ("x"); // "x"
Copiar código del código de la siguiente manera:
System.out.println (stringUtills.trimtoempty (nulo));
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) y striptonull (string str) y striptoempty (string str)
Copiar código del código de la siguiente manera:
System.out.println (stringUtils.strip (nulo));
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"
Copiar código del código de la siguiente manera:
System.out.println (stringUtills.striptonull (nulo));
System.out.println (stringUtils.striptonull (""); // nulo
System.out.println (stringUtils.striptonull (""); // nulo
System.out.println (stringUtills.striptonull (" /t /n /f /r"); // nulo
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"
Copiar código del código de la siguiente manera:
System.out.println (stringUtills.striptoempty (nulo));
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)
Retire los caracteres en Stripchars en ambos extremos de STR. Si el STR es nulo o igual a "", se devuelve si StripChams es nulo o "", return Strip (String STR).
String StripStart (String Str, String Stripchars)
Similar a 11, elimine los caracteres en el extremo frontal de Stripchars en Stripchars.
String stripnd (string str, string stripchars)
Similar a 11, retire los caracteres en Stripchars al final del STR.
Cadena [] stripall (string [] strs)
Strip (String Str) en cada cadena en la matriz de cadenas y luego regrese. Si STRS es nulo o la longitud de Strs es 0, el STRS en sí.
String [] stripall (string [] strs, string stripchars)
Strip (String STRI, String StripChars) en cada cadena en la matriz de cadenas y luego regrese. Si Strs es nula o la longitud de Strs es 0, el STRS en sí mismo
Boolean iguales (cadena str1, cadena str2)
Compare si las dos cadenas son iguales, si ambas están vacías, también se consideran iguales.
Boolean EqualSignorEcase (String Str1, String Str2)
Comparando si las dos cadenas son iguales, no distingue el caso.
int indexOf (string str, char searchchar)
Devuelve la búsqueda de personajes que apareció primero en la cadena Str. Si Searchchar no aparece en STR, devuelve -1.
int indexOf (string str, char searchchar, int startPos)
Devuelva el personaje Searchchar inicia desde StartPos por primera vez en la cadena Str. Si Searchchar no aparece en STR de StartPos, devuelve -1.
int indexOf (String Str, String Searchstr)
Devuelva la búsqueda de cadena por primera vez en la cadena Str. Si el STR es nulo o Searchstr es nulo, devuelve -1.
Int ordinalIndexof (String Str, String Searchstr, int Ordinal)
Devuelve la posición de Searchstr en la cadena STR, la posición del segundo lugar aparece en la cadena Str. Si str = null o searchstr = null u ordinal <= 0, devuelve -1
Copiar código del código de la siguiente manera:
System.out.println (StringUtils.ordinalIndexof (nulo, "a", 1));
System.out.println (StringUtils.ordinalIndexof ("A", NULL, 1));
System.out.println (StringUtills.ordinalIndexof ("", "", ", 1)); // 0
System.out.println (StringUtills.ordinalIndexof ("Aabaaba", "A", 1); // 0
System.out.println (StringUtils.ordinalIndexof ("Aabaaba", "A", 2); // 1
System.out.println (StringUtils.ordinalIndexof ("aabaaba", "b", 1); // 2
System.out.println (stringUtills.ordinalIndexof ("aabaaba", "b", 2); // 5
System.out.println (StringUtils.ordinalIndexof ("Aabaabaa", "AB", 1); // 1
System.out.println (StringUtils.ordinalIndexof ("Aabaaba", "AB", 2); // 4
System.out.println (StringUtils.ordinalIndexof ("Aabaaba", "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)
Devolver la búsqueda String Searchstr comienza desde StartPos por primera vez en la cadena Str.
Copiar código del código de la siguiente manera:
System.out.println (stringUtills.indexof (nulo, "a", 1));
System.out.println (stringUtills.indexof ("a", nulo, 1));
System.out.println (stringUtils.indexof ("", "", 1); // 0
System.out.println (StringUtills.indexof ("Aabaabaa", "A", 1));
System.out.println (stringUtills.indexof ("aabaaba", "a", 2); // 3
System.out.println (stringUtills.indexof ("aabaaba", "b", 1); // 2
System.out.println (stringUtills.indexof ("aabaaba", "b", 2));
System.out.println (stringUtills.indexof ("aabaaba", "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 ("aabaaba", "", 2); // 2
Int LastIndexof (String Str, Char Searchchar)
Los principios básicos son los mismos que int indexOf (string str, char searchchar)
Int LastIndexof (String Str, Char Searchchar, Int StartPos)
Los principios básicos son los mismos que int Indexo (String Str, Char Searchchar, Int StartPos)
int LastIndexof (String Str, String Searchstr)
Los principios básicos son los mismos que int indexf (String Str, String Searchstr)
Int LastIndexof (String Str, String Searchstr, int StartPos)
Los principios básicos son los mismos que int indexOf (String Str, String Searchstr, Int StartPos)