Heim  >  Artikel  >  Java  >  Strings: Grundlegende Methoden in Java-Interview Essentials

Strings: Grundlegende Methoden in Java-Interview Essentials

Patricia Arquette
Patricia ArquetteOriginal
2024-11-09 06:53:02983Durchsuche

Strings: Basic Methods in Java-Interview Essentials

Strings sind ein grundlegender Bestandteil fast jeder Java-Anwendung. Unabhängig davon, ob Sie komplexe Algorithmen erstellen, mit Benutzereingaben arbeiten oder Textmanipulationen durchführen, ist es ein Muss zu wissen, wie man die String-Klassenmethoden von Java effizient nutzt.

In diesem Beitrag befassen wir uns mit einigen der grundlegenden, aber wesentlichen String-Methoden, die jeder Java-Entwickler kennen sollte, besonders für Interviews.


1. equalIgnoreCase(): Vergleich ohne Berücksichtigung der Groß- und Kleinschreibung

  • Mit der Methode equalIgnoreCase() können Sie zwei Zeichenfolgen vergleichen, ohne deren Groß-/Kleinschreibung zu berücksichtigen.

  • Es ist eine praktische Methode, wenn Sie die Gleichheit prüfen möchten, ohne sich Gedanken über Unterschiede in Groß- und Kleinschreibung machen zu müssen.

Beispiel:

String string = "Hello";
System.out.println(string.equalsIgnoreCase("HeLLo")); // Result: true

2. toLowerCase() und toUpperCase(): Fallkonvertierung

Das Konvertieren einer Zeichenfolge in Klein- oder Großbuchstaben ist eine häufige Aufgabe, und Java bietet hierfür integrierte Methoden.

Beispiel:

String string = "Hello";
System.out.println(string.toLowerCase()); // Result: hello
System.out.println(string.toUpperCase()); // Result: HELLO

3. StartsWith() und EndsWith(): String-Grenzen überprüfen

Wenn Sie überprüfen müssen, ob eine Zeichenfolge mit einer bestimmten Zeichenfolge beginnt oder endet, sind diese Methoden genau das Richtige für Sie.

Standardmäßig wird Groß-/Kleinschreibung beachtet, also seien Sie bei der Verwendung vorsichtig.

Beispiel:

String string = "Hello";
System.out.println(string.startsWith("h")); // Result: false
System.out.println(string.endsWith("lo")); // Result: true

Häufige Frage im Vorstellungsgespräch

Wie prüft man, ob eine bestimmte Zeichenfolge mit einer bestimmten Teilzeichenfolge beginnt, wobei die Groß- und Kleinschreibung ignoriert wird?

Dies ist eine häufig gestellte Frage in Vorstellungsgesprächen, um Ihr Verständnis der String-Manipulation und der Groß-/Kleinschreibung in Java zu testen.

Die Methode „startsWith()“ ist standardmäßig Groß-/Kleinschreibung. Um also eine Prüfung ohne Berücksichtigung der Groß-/Kleinschreibung durchzuführen, müssen Sie sowohl die Zeichenfolge als auch die Teilzeichenfolge mithilfe von toLowerCase() oder toUpperCase auf die gleiche Groß-/Kleinschreibung standardisieren ().

So können Sie es umsetzen:

String givenString = "Example";
String givenCharacterString = "e";
System.out.println(
    givenString.toLowerCase().startsWith(
        givenCharacterString.toLowerCase()
    )
); // Result: true

Erläuterung:

  • startsWith(): Diese Methode prüft, ob die Zeichenfolge mit der angegebenen Teilzeichenfolge beginnt, unterscheidet jedoch zwischen Groß- und Kleinschreibung.

  • toLowerCase(): Konvertiert sowohl die Originalzeichenfolge als auch die Teilzeichenfolge in Kleinbuchstaben, um einen Vergleich ohne Berücksichtigung der Groß- und Kleinschreibung durchzuführen.

Durch die Konvertierung beider Zeichenfolgen in die gleiche Groß-/Kleinschreibung können Sie sicherstellen, dass die Methode auch dann funktioniert, wenn die Eingabezeichenfolge oder Teilzeichenfolge Zeichen mit gemischter Groß-/Kleinschreibung enthält.


4. toCharArray(): String in Zeichenarray konvertieren

Wenn Sie mit einzelnen Zeichen arbeiten müssen, ist die Konvertierung einer Zeichenfolge in ein Zeichenarray mit der Methode toCharArray() ganz einfach.

Beispiel:

String string = "Hello";
System.out.println(string.equalsIgnoreCase("HeLLo")); // Result: true

Erläuterung:

Wir haben Arrays.toString() verwendet, um das Zeichenarray im Format [H, e, l, l, o] zu drucken. Wenn wir System.out.println(string.toCharArray()) direkt verwenden, zeigt die Ausgabe die Array-Elemente als String Hello an.

Dies liegt daran, dass die println()-Methode eine überladene Version für Zeichenarrays hat.

Weitere Einzelheiten zu diesem Verhalten finden Sie unter Polymorphismus: Überladen von Dekodierungsmethoden in Java.


5. charAt(), indexOf() und lastIndexOf(): Zeichensuche

Diese Methoden helfen Ihnen, bestimmte Zeichen innerhalb einer Zeichenfolge zu finden.

  • charAt(): Gibt das Zeichen an einem angegebenen Index in der Zeichenfolge zurück.

  • indexOf(): Findet das erste Vorkommen eines angegebenen Zeichens. Gibt -1 zurück, wenn nicht vorhanden.

  • lastIndexOf(): Findet das letzte Vorkommen eines angegebenen Zeichens. Gibt -1 zurück, wenn nicht vorhanden.

Beispiel:

String string = "Hello";
System.out.println(string.toLowerCase()); // Result: hello
System.out.println(string.toUpperCase()); // Result: HELLO

6. enthält(): Prüfung der Anwesenheit von Teilzeichenfolgen

Wenn Sie überprüfen möchten, ob eine Zeichenfolge eine bestimmte Teilzeichenfolge enthält, kommt die Methode „contains()“ zur Rettung.

Beispiel:

String string = "Hello";
System.out.println(string.startsWith("h")); // Result: false
System.out.println(string.endsWith("lo")); // Result: true

7. replace(): Ersetzen von Zeichen oder Teilzeichenfolgen

Die Methode replace() wird verwendet, um Zeichen oder Teilzeichenfolgen durch neue Werte zu ersetzen. Es ist eine wesentliche Methode für die Textverarbeitung.

Beispiel:

String givenString = "Example";
String givenCharacterString = "e";
System.out.println(
    givenString.toLowerCase().startsWith(
        givenCharacterString.toLowerCase()
    )
); // Result: true

8. split(): Strings in Teile aufteilen

Die Methode split() unterteilt eine Zeichenfolge basierend auf einem Trennzeichen in ein Array von Teilzeichenfolgen. Es ist nützlich zum Parsen von Textdaten.

Beispiel:

String string = "Hello";
System.out.println(
    Arrays.toString(string.toCharArray())
); // Result: [H, e, l, l, o]

9. CompareTo(): ​​Lexikographischer Vergleich

Die Methode „compareTo()“ vergleicht zwei Zeichenfolgen lexikographisch. Es gibt eine positive Zahl zurück, wenn die Zeichenfolge größer ist, eine negative Zahl, wenn sie kleiner ist, oder 0, wenn sie gleich sind.

Beispiel:

String string = "Hello";
System.out.println(string.charAt(0)); // Result: H
System.out.println(string.indexOf('l')); // Result: 2
System.out.println(string.lastIndexOf('l')); // Result: 3

10. isBlank() und isEmpty(): String-Status prüfen

  • isBlank(): Gibt true zurück, wenn die Zeichenfolge leer ist oder nur Leerzeichen enthält.

  • isEmpty(): Gibt true zurück, wenn die Zeichenfolge überhaupt keine Zeichen enthält.

Beispiel:

String string = "Hello";
System.out.println(string.contains("l")); // Result: true

11. matches(): Regulärer Ausdrucksabgleich

Die Methode matches() prüft, ob die Zeichenfolge mit dem angegebenen regulären Ausdruck übereinstimmt. Es ist ein leistungsstarkes Tool für den Textmustervergleich.

Beispiel:

String string = "Hello";
System.out.println(string.equalsIgnoreCase("HeLLo")); // Result: true

12. trim(): Zusätzliche Leerzeichen entfernen

Die trim()-Methode entfernt alle führenden und nachgestellten Leerzeichen aus einer Zeichenfolge, was die Arbeit mit Benutzereingaben oder das Bereinigen von Daten erleichtert.

Beispiel:

String string = "Hello";
System.out.println(string.toLowerCase()); // Result: hello
System.out.println(string.toUpperCase()); // Result: HELLO

Abschluss

Die Beherrschung dieser String-Methoden ist für jeden, der in Java arbeitet, von entscheidender Bedeutung, insbesondere bei der Vorbereitung auf Vorstellungsgespräche. Unabhängig davon, ob Sie Benutzereingaben bearbeiten, Textdaten verarbeiten oder Zeichenfolgen aus Leistungsgründen manipulieren, sind diese Methoden die Werkzeuge Ihrer Wahl. Von der Handhabung der Groß-/Kleinschreibung bis hin zum Beschneiden von Leerzeichen bietet Java eine umfangreiche Reihe von Dienstprogrammen für die String-Manipulation, mit denen sich jeder Entwickler auskennen sollte.


Verwandte Beiträge

  • Java-Grundlagen
  • Array Interview Essentials
  • Java Memory Essentials
  • Java Keywords Essentials
  • Java OOPs Essentials
  • Collections Framework Essentials

Viel Spaß beim Programmieren!

Das obige ist der detaillierte Inhalt vonStrings: Grundlegende Methoden in Java-Interview Essentials. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn