Java copyValueOf()-Methode

Java String类Java String-Klasse


copyValueOf(char[] data) in Java ist eine statische Methode der Klasse String. Sie kopiert alle Zeichen aus dem angegebenen Zeichenarray in ein neues Zeichenarray und gibt eine neue Zeichenkette zurück. Diese Methode ist der Methode valueOf(char[] data) in der Klasse String sehr ähnlich, aber sie gibt ein neues Zeichenarray zurück, anstatt ein neues String-Objekt unter Verwendung der Zeichen aus dem Eingabearray zu erstellen.

Die Methode copyValueOf(char[] data) hat zwei überladene Formen. Eine davon ermöglicht es Ihnen, die Startposition im Eingabearray, ab der kopiert werden soll, und die Anzahl der zu kopierenden Zeichen anzugeben:

  • public static String copyValueOf(char[] data):Gibt eine Zeichenkette zurück, die die Zeichenfolge im angegebenen Array darstellt.

  • public static String copyValueOf(char[] data, int offset, int count):Gibt eine Zeichenkette zurück, die die Zeichenfolge im angegebenen Array darstellt.

Syntax

public static String copyValueOf(char[] data)

oder 

public static String copyValueOf(char[] data, int offset, int count)

Parameters

  • data-- das Zeichenarray.

  • offset-- der anfängliche Offset des Unterarrays.

  • count-- die Länge des Unterarrays.

Rückgabewert

Gibt eine Zeichenkette zurück, die die Zeichenfolge im angegebenen Array darstellt.

Beispiel

Beispiel

public class Test { public static void main(String args[]) { char[] Str1 = {'h', 'e', 'l', 'l', 'o', ' ', 'r', 'u', 'n', 'o', 'o', 'b'}; String Str2 = ""; Str2 = Str2.copyValueOf( Str1 ); System.out.println("Ausgabe:" + Str2); Str2 = Str2.copyValueOf( Str1, 2, 6 ); System.out.println("Ausgabe:" + Str2); } }

Str2.copyValueOf( Str1 );Verwenden Sie das gesamte Eingabe-Zeichenarray, um ein neues String-Objekt zu erstellen.

Str2.copyValueOf( Str1, 2, 6 );Beginnend beim 3. Zeichen des Eingabe-Zeichenarrays (d. h. Offset 2), kopieren Sie 6 Zeichen und erstellen Sie ein neues String-Objekt.

Hinweis:offsetundcountDie Parameterwerte dürfen die Grenzen des Eingabe-Zeichenarrays nicht überschreiten, andernfalls eineArrayIndexOutOfBoundsExceptionAusnahme ausgelöst.

Die Ausgabe des obigen Programms ist:

返回结果:hello example
返回结果:llo ru

Java String类Java String-Klasse

Andere Erweiterungen