StringUtils avait beaucoup de méthodes que je pouvais utiliser, j'ai donc organisé celles que je trouvais utiles.
https://commons.apache.org/proper/commons-lang/apidocs/org/apache/commons/lang3/StringUtils.html
Cette méthode est une collection de diverses opérations utiles pour éditer des chaînes de type String. Contrairement à la méthode String, elle prend soin de ne pas provoquer nullpo. Pas besoin de vérifier null. Notez qu'il est similaire à StringUtil
isEmpty est également une chaîne, mais elle autorise null et renvoie false. isNotEmpty est l'opposé de isEmpty.
isEmpty.isNotEmpty
String a = "1234";
String b = "";
String c = null;
try {
System.out.println(StringUtils.isEmpty(a));
System.out.println(StringUtils.isNotEmpty(a));
System.out.println(a.isEmpty());
System.out.println(StringUtils.isEmpty(b));
System.out.println(StringUtils.isNotEmpty(b));
System.out.println(b.isEmpty());
System.out.println(StringUtils.isEmpty(c));
System.out.println(StringUtils.isNotEmpty(c));
System.out.println(c.isEmpty());
}catch (Exception e) {
System.out.println("Visqueux");
}
result.
false
true
false
true
false
true
true
false
Visqueux
Une méthode qui vérifie les espaces et les valeurs nulles que String n'a pas. Si toutes les variables ne sont pas vides, le jugement vide n'est pas effectué.
isBlank.isNotBlank
String a = "1234";
String b = "12 4";
String c = " ";
String d = " ";
String e = "";
String f = null;
System.out.println(StringUtils.isBlank(a));
System.out.println(StringUtils.isNotBlank(a));
System.out.println(StringUtils.isBlank(b));
System.out.println(StringUtils.isNotBlank(b));
System.out.println(StringUtils.isBlank(c));
System.out.println(StringUtils.isNotBlank(c));
System.out.println(StringUtils.isBlank(d));
System.out.println(StringUtils.isNotBlank(d));
System.out.println(StringUtils.isBlank(e));
System.out.println(StringUtils.isNotBlank(e));
System.out.println(StringUtils.isBlank(f));
System.out.println(StringUtils.isNotBlank(f));
result.
false
true
false
true
true
false
true
false
true
false
true
false
isAllLowerCase Assurez-vous qu'il est uniquement en minuscules. Vide, vide, nul est faux
isAllLowerCase.
String a = "a";
String b = "A";
String c = "Aa";
String d = "Ah";
String e = "1";
String f = " ";
String h = null;
System.out.println(StringUtils.isAllLowerCase(a));
System.out.println(StringUtils.isAllLowerCase(b));
System.out.println(StringUtils.isAllLowerCase(c));
System.out.println(StringUtils.isAllLowerCase(d));
System.out.println(StringUtils.isAllLowerCase(e));
System.out.println(StringUtils.isAllLowerCase(f));
System.out.println(StringUtils.isAllLowerCase(h));
true
false
false
false
false
false
false
isAllUpperCase Assurez-vous qu'il est uniquement en majuscules. Vide, vide, nul est faux
isAllUpperCase.
String a = "a";
String b = "A";
String c = "Aa";
String d = "Ah";
String e = "1";
String f = " ";
String h = null;
System.out.println(StringUtils.isAllUpperCase(a));
System.out.println(StringUtils.isAllUpperCase(b));
System.out.println(StringUtils.isAllUpperCase(c));
System.out.println(StringUtils.isAllUpperCase(d));
System.out.println(StringUtils.isAllUpperCase(e));
System.out.println(StringUtils.isAllUpperCase(f));
System.out.println(StringUtils.isAllUpperCase(h));
result.
false
true
false
false
false
false
false
isAlpha vérifie s'il s'agit d'un caractère. Les nombres, les espaces, les blancs, la valeur NULL sont faux isAlphaSpace est une version tolérante aux blancs de isAlpha
isAlpha.isAlphaSpace
String a = "a";
String b = "A";
String c = "1";
String d = "1aB";
String e = "Ah";
String f = " ";
String h = null;
System.out.println(StringUtils.isAlpha(a));
System.out.println(StringUtils.isAlpha(b));
System.out.println(StringUtils.isAlpha(c));
System.out.println(StringUtils.isAlpha(d));
System.out.println(StringUtils.isAlpha(e));
System.out.println(StringUtils.isAlpha(f));
System.out.println(StringUtils.isAlpha(h));
result.
true
true
false
false
true
false
false
isNumeric vérifie s'il s'agit d'un nombre. Les nombres, les espaces, les blancs, la valeur NULL sont faux isNumericSpace est une version tolérante aux blancs de isNumeric
isNumeric.isNumericSpace
String a = "a";
String b = "A";
String c = "1";
String d = "1aB";
String e = "Ah";
String f = " ";
String h = null;
System.out.println(StringUtils.isNumeric(a));
System.out.println(StringUtils.isNumeric(b));
System.out.println(StringUtils.isNumeric(c));
System.out.println(StringUtils.isNumeric(d));
System.out.println(StringUtils.isNumeric(e));
System.out.println(StringUtils.isNumeric(f));
System.out.println(StringUtils.isNumeric(h));
result.
false
false
true
false
false
false
false
isAlphanumeric = isAlpha + isNumeric isAlphanumericSpace = isAlphaSpace + isNumericSpace
isAlphanumeric.isAlphanumericSpace
String a = "a";
String b = "A";
String c = "1";
String d = "1aB";
String e = "Ah";
String f = " ";
String h = null;
System.out.println(StringUtils.isAlphanumeric(a));
System.out.println(StringUtils.isAlphanumericSpace(a));
System.out.println(StringUtils.isAlphanumeric(b));
System.out.println(StringUtils.isAlphanumericSpace(b));
System.out.println(StringUtils.isAlphanumeric(c));
System.out.println(StringUtils.isAlphanumericSpace(c));
System.out.println(StringUtils.isAlphanumeric(d));
System.out.println(StringUtils.isAlphanumericSpace(d));
System.out.println(StringUtils.isAlphanumeric(e));
System.out.println(StringUtils.isAlphanumericSpace(e));
System.out.println(StringUtils.isAlphanumeric(f));
System.out.println(StringUtils.isAlphanumericSpace(f));
System.out.println(StringUtils.isAlphanumeric(h));
System.out.println(StringUtils.isAlphanumericSpace(h));
result.
true
true
true
true
true
true
true
true
true
true
false
true
false
false
Vérifiez si le deuxième argument est inclus dans le premier argument. null autorisé. contientNone est l'opposé de contient
contains.containsNone
String tar = "abcdef";
String a = "a";
String b = "B";
String c = "abc";
String d = "abC";
String e = "";
String f = null;
try {
System.out.println(StringUtils.contains(tar, a));
System.out.println(StringUtils.containsNone(tar, a));
System.out.println(tar.contains(a));
System.out.println(StringUtils.contains(tar, b));
System.out.println(StringUtils.containsNone(tar, b));
System.out.println(tar.contains(b));
System.out.println(StringUtils.contains(tar, c));
System.out.println(StringUtils.containsNone(tar, c));
System.out.println(tar.contains(c));
System.out.println(StringUtils.contains(tar, d));
System.out.println(StringUtils.containsNone(tar, d));
System.out.println(tar.contains(d));
System.out.println(StringUtils.contains(tar, e));
System.out.println(StringUtils.containsNone(tar, e));
System.out.println(tar.contains(e));
System.out.println(StringUtils.contains(tar, f));
System.out.println(StringUtils.containsNone(tar, f));
System.out.println(tar.contains(f));
} catch (Exception ex) {
System.out.println("Visqueux");
}
true
false
true
false
true
false
true
false
true
false
false
false
true
true
true
false
true
Visqueux
equals Une version vérifiée par null de la méthode String equals. L'un ou l'autre peut être utilisé comme nul. Cependant, les deux sont faux même s'ils sont nuls.
equals.
String a = "a";
String b = "abc";
String c = " ";
String d = "";
String e = null;
try {
System.out.println(StringUtils.equals(a, a));
System.out.println(a.equals(a));
System.out.println(StringUtils.equals(a, b));
System.out.println(a.equals(b));
System.out.println(StringUtils.equals(a, c));
System.out.println(a.equals(c));
System.out.println(StringUtils.equals(a, d));
System.out.println(a.equals(d));
System.out.println(StringUtils.equals(a, e));
System.out.println(a.equals(e));
System.out.println(StringUtils.equals(c, c));
System.out.println(c.equals(c));
System.out.println(StringUtils.equals(c, d));
System.out.println(c.equals(d));
System.out.println(StringUtils.equals(d, d));
System.out.println(d.equals(d));
System.out.println(StringUtils.equals(d, e));
System.out.println(e.equals(e));
System.out.println(StringUtils.equals(e, e));
System.out.println(StringUtils.equals(e, a));
System.out.println(e.equals(e));
} catch (Exception ex) {
System.out.println("Visqueux");
}
result.
true
true
false
false
false
false
false
false
false
false
true
true
false
false
true
true
false
Visqueux
join Il organise la liste des chaînes de caractères séparées par (virgule) pour former une chaîne de caractères. Si l'objet de liste est nul, la jointure de l'objet String sera supprimée de null po.
join.
List<String> strList = new ArrayList<>();
List<String> nullList = null;
try {
for (int i = 0; i < 10; i++) {
strList.add(Integer.toString(i));
}
strList.add(" ");
strList.add("");
strList.add(null);
System.out.println(StringUtils.join(strList));
System.out.println(StringUtils.join(nullList));
System.out.println(String.join(",", nullList));
} catch (Exception e) {
System.out.println("Visqueux");
}
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, , , null]
Visqueux
leftPad、rightPad Il remplit les côtés gauche et droit de la chaîne de caractères avec des espaces afin que le nombre de caractères spécifié soit atteint. Vous pouvez également spécifier un caractère à remplir au lieu d'une prune vierge.
leftPad.rightPad
String a = "a";
System.out.println(StringUtils.leftPad(a, 5));
System.out.println(StringUtils.leftPad(a, 5, "0"));
System.out.println(StringUtils.rightPad(a, 5));
System.out.println(StringUtils.rightPad(a, 5, "0"));
result.
a
0000a
a
a0000
repeat Il crée une chaîne de caractères qui répète la chaîne de caractères spécifiée un nombre spécifié de fois. S'il est nul, il ne sera pas répété.
repeat.
String a = "abc";
String b = " ";
String c = "";
String d = null;
System.out.println(StringUtils.repeat(a, 5));
System.out.println(StringUtils.repeat(b, 5));
System.out.println(StringUtils.repeat(c, 5));
System.out.println(StringUtils.repeat(d, 5));
result.
abcabcabcabcabc
null
swapCase Convertissez automatiquement les majuscules et les minuscules en minuscules et les minuscules en majuscules!
swapCase.
String a = "abcdefgh";
String b = "ABCDEFGH";
String c = "aBcDeFgH";
System.out.println(StringUtils.swapCase(a));
System.out.println(StringUtils.swapCase(b));
System.out.println(StringUtils.swapCase(c));
result.
ABCDEFGH
abcdefgh
AbCdEfGh
defaultString Si la chaîne de caractères cible est nulle, elle sera remplacée par un caractère vide. Utile lorsque vous ne souhaitez pas afficher de valeurs nulles.
defaultString.
String a = "abc";
String b = " ";
String c = "";
String d = null;
System.out.println(StringUtils.defaultString(a));
System.out.println(StringUtils.defaultString(b));
System.out.println(StringUtils.defaultString(c));
System.out.println(StringUtils.defaultString(d));
result.
abc