1. Die Methoden zur Bestimmung, ob eine Zeichenfolge leer ist:
1. Länge <= 0;
4. str.isEmpty();
Hinweis: Länge ist ein Attribut im Besitz von Sammlungsklassenobjekten, um die Größe der Sammlung zu ermitteln.
Beispiel: array.length soll die Länge des Arrays ermitteln.
length() ist eine Methode. Im Allgemeinen verfügen String-Klassenobjekte über diese Methode, die auch die Länge des Strings ermittelt.
Zum Beispiel: string.length();
Erklärung:
1. null bedeutet, dass diese Zeichenfolge auf nichts zeigt. Wenn Sie zu diesem Zeitpunkt ihre Methode aufrufen, tritt eine Nullzeigerausnahme auf.
2. „“ bedeutet, dass es auf eine Zeichenfolge mit der Länge 0 zeigt und es zu diesem Zeitpunkt sicher ist, seine Methode aufzurufen.
3. Null ist kein Objekt, „“ ist ein Objekt, daher weist „null“ keinen Speicherplatz zu, „“ weist beispielsweise Speicherplatz zu:
String str1 = null; Referenz ist leer
String str2 = „“; str bezieht sich auf eine leere Zeichenfolge
str1 ist noch kein instanziiertes Objekt, aber str2 wurde bereits instanziiert.
Objekte werden mit Gleichheit verglichen und Null wird mit dem Gleichheitszeichen verglichen.
Wenn str1=null; ist die folgende Schreibweise falsch:
if(str1.equals("")||str1==null){ }
Die richtige Schreibweise ist if(str1==null|| str1 .equals("")){ //Wenn Sie also beurteilen, ob eine Zeichenfolge leer ist, beurteilen Sie zunächst, ob es sich um ein Objekt handelt, und wenn ja, dann beurteilen Sie, ob es sich um eine leere Zeichenfolge handelt🎜> 4. Beurteilen Sie daher, ob Wenn eine Zeichenfolge leer ist, stellen Sie zunächst sicher, dass sie nicht null ist, und bestimmen Sie dann ihre Länge.
String str = xxx;
if(str != null && str.length() != 0) { }
2. Im Folgenden finden Sie vier Möglichkeiten, um festzustellen, ob eine Zeichenfolge leer ist Java:
JudgeString2 dauert 125 ms
JudgeString3 dauert 234 msJudgeString4 dauert: 109 ms
Weitere Java-bezogene Artikel zum Problem der Beurteilung, ob ein String leer ist, finden Sie auf der chinesischen PHP-Website!