StringUtils hatte viele Methoden, die ich verwenden konnte, also organisierte ich diejenigen, die ich nützlich fand.
https://commons.apache.org/proper/commons-lang/apidocs/org/apache/commons/lang3/StringUtils.html
Diese Methode ist eine Sammlung verschiedener nützlicher Operationen zum Bearbeiten von Zeichenfolgen vom Typ String. Im Gegensatz zur String-Methode wird darauf geachtet, keine Nullpo zu verursachen. Sie müssen nicht nach Null suchen. Beachten Sie, dass es StringUtil ähnlich ist
isEmpty ist ebenfalls ein String, erlaubt jedoch null und gibt false zurück. isNotEmpty ist das Gegenteil von 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("Schleimig");
}
result.
false
true
false
true
false
true
true
false
Schleimig
Eine Methode, die nach Leerzeichen und Nullen sucht, die String nicht hat. Wenn nicht alle Variablen leer sind, wird keine leere Beurteilung vorgenommen.
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 Stellen Sie sicher, dass es nur in Kleinbuchstaben geschrieben ist. Leer, leer, null ist falsch
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 Stellen Sie sicher, dass es nur in Großbuchstaben ist. Leer, leer, null ist falsch
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 prüft, ob es sich um ein Zeichen handelt. Zahlen, Leerzeichen, Leerzeichen, Null sind falsch isAlphaSpace ist eine leere Toleranzversion von 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 prüft, ob es sich um eine Zahl handelt. Zahlen, Leerzeichen, Leerzeichen, Null sind falsch isNumericSpace ist eine leer tolerante Version von 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
Überprüfen Sie, ob das zweite Argument im ersten Argument enthalten ist. null erlaubt. enthältNone ist das Gegenteil von enthält
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("Schleimig");
}
true
false
true
false
true
false
true
false
true
false
false
false
true
true
true
false
true
Schleimig
equals Eine nullgeprüfte Version der String equals-Methode. Beides kann als null verwendet werden. Selbst wenn beide null sind, ist dies falsch.
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("Schleimig");
}
result.
true
true
false
false
false
false
false
false
false
false
true
true
false
false
true
true
false
Schleimig
join Es ordnet die Liste der durch (Komma) getrennten Zeichenketten zu einer Zeichenkette an. Wenn das Listenobjekt null ist, wird die Verknüpfung des String-Objekts durch null po gelöscht.
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("Schleimig");
}
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, , , null]
Schleimig
leftPad、rightPad Es füllt die linke und rechte Seite der Zeichenkette mit Leerzeichen, so dass die angegebene Anzahl von Zeichen erreicht wird. Sie können auch ein Zeichen angeben, das anstelle einer leeren Pflaume ausgefüllt werden soll.
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 Es wird eine Zeichenfolge erstellt, die die angegebene Zeichenfolge eine bestimmte Anzahl von Malen wiederholt. Wenn es null ist, wird es nicht wiederholt.
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 Konvertieren Sie automatisch Groß- und Kleinbuchstaben in Kleinbuchstaben und Kleinbuchstaben in Großbuchstaben!
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 Wenn die Zielzeichenfolge null ist, wird sie in ein leeres Zeichen geändert. Nützlich, wenn Sie keine Nullen anzeigen möchten.
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
Recommended Posts