Char-Array in String umwandeln

JavaJavaBeginner
Jetzt üben

💡 Dieser Artikel wurde von AI-Assistenten übersetzt. Um die englische Version anzuzeigen, können Sie hier klicken

Einführung

In Java ist ein Zeichenarray eine Sammlung von Zeichen, während ein String eine Zeichenfolge und eine Klasse in Java ist. Es ist üblich, ein Zeichenarray in einen String umzuwandeln, und es gibt mehrere Möglichkeiten, dies zu tun.

Projekt einrichten

Angenommen, wir befinden uns im Verzeichnis ~/project/, erstellen wir eine neue Java-Datei mit dem Namen ConvertCharArrayToString.java mit dem folgenden Befehl:

touch ConvertCharArrayToString.java

Öffnen Sie die Datei anschließend in Ihrem bevorzugten Texteditor.

Verwendung des String-Konstruktors

Die String-Klasse hat einen Konstruktor, der ein Zeichenarray akzeptiert und ein String-Objekt erstellt.

  1. Erstellen Sie ein Zeichenarray mit einigen Zeichen.
char[] ch = {'a', 'b', 'c', 'd', 'e'};
  1. Übergeben Sie das Zeichenarray an den Konstruktor der String-Klasse.
String str = new String(ch);
  1. Drucken Sie das Ergebnis und den Klassennamen.
System.out.println(str);
System.out.println(str.getClass().getName());
  1. Speichern und schließen Sie die Datei.
:wq

Der vollständige Code sollte so aussehen:

public class ConvertCharArrayToString {
    public static void main(String[] args) {
        char[] ch = {'a', 'b', 'c', 'd', 'e'};
        String str = new String(ch);
        System.out.println(str);
        System.out.println(str.getClass().getName());
    }
}

Um den Code auszuführen, kompilieren Sie die Java-Datei und führen Sie dann die kompilierte Datei mit den folgenden Befehlen im Terminal aus:

javac ConvertCharArrayToString.java
java ConvertCharArrayToString

Verwendung der valueOf()-Methode

Die valueOf()-Methode der String-Klasse wandelt ein Zeichenarray in ein String-Objekt um. Hier ist, wie man sie verwendet:

  1. Erstellen Sie ein Zeichenarray mit einigen Zeichen.
char[] ch = {'a', 'b', 'c', 'd', 'e'};
  1. Übergeben Sie das Zeichenarray an die valueOf()-Methode der String-Klasse.
String str = String.valueOf(ch);
  1. Drucken Sie das Ergebnis und den Klassennamen.
System.out.println(str);
System.out.println(str.getClass().getName());
  1. Speichern und schließen Sie die Datei.
:wq

Der vollständige Code sollte so aussehen:

public class ConvertCharArrayToString {
    public static void main(String[] args) {
        char[] ch = {'a', 'b', 'c', 'd', 'e'};
        String str = String.valueOf(ch);
        System.out.println(str);
        System.out.println(str.getClass().getName());
    }
}

Um den Code auszuführen, kompilieren Sie die Java-Datei und führen Sie dann die kompilierte Datei mit den folgenden Befehlen im Terminal aus:

javac ConvertCharArrayToString.java
java ConvertCharArrayToString

Verwendung der copyValueOf()-Methode

Die copyValueOf()-Methode der String-Klasse kann ebenfalls verwendet werden, um ein Zeichenarray in ein String-Objekt umzuwandeln. Hier ist, wie man sie verwendet:

  1. Erstellen Sie ein Zeichenarray mit einigen Zeichen.
char[] ch = {'a', 'b', 'c', 'd', 'e'};
  1. Übergeben Sie das Zeichenarray an die copyValueOf()-Methode der String-Klasse.
String str = String.copyValueOf(ch);
  1. Drucken Sie das Ergebnis und den Klassennamen.
System.out.println(str);
System.out.println(str.getClass().getName());
  1. Speichern und schließen Sie die Datei.
:wq

Der vollständige Code sollte so aussehen:

public class ConvertCharArrayToString {
    public static void main(String[] args) {
        char[] ch = {'a', 'b', 'c', 'd', 'e'};
        String str = String.copyValueOf(ch);
        System.out.println(str);
        System.out.println(str.getClass().getName());
    }
}

Um den Code auszuführen, kompilieren Sie die Java-Datei und führen Sie dann die kompilierte Datei mit den folgenden Befehlen im Terminal aus:

javac ConvertCharArrayToString.java
java ConvertCharArrayToString

Zusammenfassung

In diesem Lab haben wir drei Methoden untersucht, um ein Zeichenarray in Java in einen String umzuwandeln. Wir haben gelernt, wie man den Konstruktor, die valueOf()- und die copyValueOf()-Methoden der String-Klasse verwendet.

Indem Sie diese Schritte befolgen, können Sie Java-Code schreiben, der ein Zeichenarray in einen String mit einer dieser Methoden umwandelt.