Industrielle Fertigung
Industrielles Internet der Dinge | Industrielle Materialien | Gerätewartung und Reparatur | Industrielle Programmierung |
home  MfgRobots >> Industrielle Fertigung >  >> Industrial programming >> Java

Java String-Manipulation meistern: Wichtige Funktionen, Methoden und praktische Beispiele

Was sind Strings?

In Java ist ein String eine unveränderliche Folge von Zeichen, im Wesentlichen ein spezialisiertes Array, das Textdaten repräsentiert. Beispielsweise kann das Wort ROSE visualisiert werden als:

Java String-Manipulation meistern: Wichtige Funktionen, Methoden und praktische Beispiele

In diesem Leitfaden lernen Sie:

Warum Strings nutzen?

Textverarbeitung ist ein Kernbestandteil der Softwareentwicklung – Menüs, Dialoge, Logs und APIs verlassen sich alle darauf. Die Java String-Klasse bietet eine zuverlässige, typsichere Möglichkeit, Textdaten zu speichern und zu manipulieren, wodurch Entwickler benutzerfreundliche Oberflächen bauen und komplexe String-Operationen mit minimalem Overhead durchführen können.

String-Syntax-Beispiele

Obwohl ein String aus einem Zeichenarray erstellt werden kann, ist die gängigste Deklaration ein String-Literal:

// Mit Zeichenarray
char[] arrSample = {'R', 'O', 'S', 'E'};
String strSample1 = new String(arrSample);
// Direkter String-Literal
String strSample2 = "ROSE";

Die Literal-Form platziert den String automatisch in den String Constant Pool, was Speicher spart und Performance verbessert.

String-Verkettung

Verkettung verbindet zwei oder mehr Strings zu einem. Java bietet zwei komfortable Methoden:

Beispiel:

public class SampleString {
    public static void main(String[] args) {
        String str1 = "Rock";
        String str2 = "Star";
        // Methode 1: concat
        String str3 = str1.concat(str2);
        System.out.println(str3);
        // Methode 2: + Operator
        String str4 = str1 + str2;
        System.out.println(str4);
    }
}

Wichtige Java String-Methoden

Nachfolgend essenzielle Methoden, die jeder Java-Entwickler beherrschen sollte, jeweils mit klaren Beispielen illustriert.

length()

String strSample = "RockStar";
System.out.println("Länge des Strings: " + strSample.length());

Ausgabe: Länge des Strings: 8

indexOf()

String strSample = "RockStar";
System.out.println("Zeichen an Position 5: " + strSample.charAt(5));
System.out.println("Index von 'S': " + strSample.indexOf('S'));

Ausgabe:
Zeichen an Position 5: t
Index von 'S': 4

charAt()

String strSample = "RockStar";
System.out.println("Zeichen an Position 5: " + strSample.charAt(5));

Ausgabe: Zeichen an Position 5: t

compareTo() & compareToIgnoreCase()

String strSample = "RockStar";
System.out.println("Vergleich mit 'rockstar': " + strSample.compareTo("rockstar"));
System.out.println("Vergleich mit 'ROCKSTAR' (ignore case): " + strSample.compareToIgnoreCase("ROCKSTAR"));

Ausgabe:
Vergleich mit 'rockstar': -32
Vergleich mit 'ROCKSTAR' (ignore case): 0

contains()

String strSample = "RockStar";
System.out.println("Enthält 'tar': " + strSample.contains("tar"));

Ausgabe: Enthält 'tar': true

endsWith()

String strSample = "RockStar";
System.out.println("Endet mit 'r': " + strSample.endsWith("r"));

Ausgabe: Endet mit 'r': true

replace() / replaceAll() / replaceFirst()

String strSample = "RockStar";
System.out.println("Ersetze 'Rock' mit 'Duke': " + strSample.replace("Rock", "Duke"));

Ausgabe: Ersetze 'Rock' mit 'Duke': DukeStar

toLowerCase() & toUpperCase()

String strSample = "RockStar";
System.out.println("Kleinschreibung: " + strSample.toLowerCase());
System.out.println("Großschreibung: " + strSample.toUpperCase());

Ausgabe:
Kleinschreibung: rockstar
Großschreibung: ROCKSTAR

Wichtige Hinweise

Das sind die Grundlagen zu Strings – behalten Sie diese im Hinterkopf, und Sie schreiben saubereren, effizienteren Java-Code.

Java

  1. Java abstrakte Klassen und Methoden: Ein umfassender Leitfaden
  2. Java String length() Methode: String-Länge ermitteln (Beispiel)
  3. Java String.indexOf() meistern: Substrings finden & praktische Beispiele
  4. Java String.charAt(): Syntax, Rückgabetyp, Exceptions und praktisches Beispiel
  5. Java String compareTo() meistern: Syntax, Anwendungsfälle und praktische Beispiele
  6. Java String.contains() Methode: Substrings prüfen – praktische Beispiele
  7. Java String.endsWith(): String-Suffixe prüfen mit Beispielen
  8. Java String-Ersetzung meistern: replace(), replaceAll() und replaceFirst() erklärt
  9. Java String toLowerCase() & toUpperCase(): Text-Groß-/Kleinschreibung mit Locale-Bewusstsein konvertieren
  10. Dateien in Java mit BufferedReader lesen – Praktischer Leitfaden mit Beispielen