String Konstruktoren
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Überlädt
| Name | Beschreibung |
|---|---|
| String() |
Erstellt eine leere Zeichenfolge. |
| String(Byte[], Int32, Int32, String) |
Erstellt eine neue |
| String(Byte[], Int32, Int32, Int32) |
Veraltet.
Ordnet ein neues |
| String(Byte[], Int32, Int32, Charset) |
Erstellt eine neue |
| String(Char[], Int32, Int32) |
Initialisiert diese Zeichenfolge so, dass sie die angegebenen |
| String(Byte[], Int32, Int32) |
Erstellt eine neue |
| String(Byte[], String) |
Erstellt ein neues |
| String(Int32[], Int32, Int32) |
Weist eine neue |
| String(Byte[], Charset) |
Erstellt ein neues |
| String(String) |
Erstellt eine neue Zeichenfolge mit derselben Abfolge von Zeichen wie |
| String(Char[]) |
Initialisiert diese Zeichenfolge so, dass sie die angegebenen |
| String(Byte[]) |
Erstellt ein neues |
| String(StringBuilder) |
Weist eine neue Zeichenfolge zu, die die Reihenfolge der Zeichen enthält, die derzeit im Argument "Zeichenfolgen-Generator" enthalten sind. |
| String(StringBuffer) |
Weist eine neue Zeichenfolge zu, die die Reihenfolge der Zeichen enthält, die derzeit im Zeichenfolgenpufferargument enthalten sind. |
| String(Byte[], Int32) |
Veraltet.
Ordnet ein neues |
String()
Erstellt eine leere Zeichenfolge.
[Android.Runtime.Register(".ctor", "()V", "")]
public String();
- Attribute
Hinweise
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.
Gilt für:
String(Byte[], Int32, Int32, String)
Erstellt eine neue String durch Decodieren der angegebenen Unterarray von Bytes mithilfe des angegebenen Zeichensets.
[Android.Runtime.Register(".ctor", "([BIILjava/lang/String;)V", "")]
public String(byte[]? bytes, int offset, int length, string charsetName);
[<Android.Runtime.Register(".ctor", "([BIILjava/lang/String;)V", "")>]
new Java.Lang.String : byte[] * int * int * string -> Java.Lang.String
Parameter
- bytes
- Byte[]
Die Bytes, die in Zeichen decodiert werden sollen
- offset
- Int32
Der Index des ersten zu decodierenden Bytes
- length
- Int32
Die Anzahl der Bytes, die decodiert werden sollen
- charsetName
- String
Der Name eines unterstützten java.nio.charset.Charset-Zeichensets
- Attribute
Ausnahmen
wenn data == null.
wenn byteCount data.length.
wenn das benannte Zeichensatz nicht unterstützt wird.
Hinweise
Java Dokumentation für java.lang.String.String(byte[], int, int, java.lang.String).
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.
Gilt für:
String(Byte[], Int32, Int32, Int32)
Achtung
deprecated
Ordnet ein neues String , aus einer Unterarray eines Arrays mit 8-Bit-Ganzzahlwerten zu.
[Android.Runtime.Register(".ctor", "([BIII)V", "")]
[System.Obsolete("deprecated")]
public String(byte[]? ascii, int hibyte, int offset, int count);
[<Android.Runtime.Register(".ctor", "([BIII)V", "")>]
[<System.Obsolete("deprecated")>]
new Java.Lang.String : byte[] * int * int * int -> Java.Lang.String
Parameter
- ascii
- Byte[]
Die Bytes, die in Zeichen konvertiert werden sollen
- hibyte
- Int32
Die obersten 8 Bits jeder 16-Bit-Unicode-Codeeinheit
- offset
- Int32
Der anfängliche Offset
- count
- Int32
Die Länge
- Attribute
Ausnahmen
wenn data == null.
wenn byteCount data.length
Hinweise
Ordnet ein neues String , aus einer Unterarray eines Arrays mit 8-Bit-Ganzzahlwerten zu.
Das offset Argument ist der Index des ersten Byte des Unterarrays, und das count Argument gibt die Länge des Unterarrays an.
Jedes byte Unterarray wird in ein char im #String(byte[],int) String(byte[],int) Konstruktor angegebenes Format konvertiert.
Dieses Element ist veraltet. Diese Methode konvertiert Bytes nicht ordnungsgemäß in Zeichen. Ab JDK 1.1, die bevorzugte Methode hierfür ist über die String Konstruktoren, die einen java.nio.charset.CharsetZeichensatznamen verwenden oder die das Standardzeichen der Plattform verwenden.
Java Dokumentation für java.lang.String.String(.*byte[], .*int, .*int, .*int).
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.
Gilt für:
String(Byte[], Int32, Int32, Charset)
Erstellt eine neue String , indem die angegebene Unterarray von Bytes mithilfe der angegebenen Java decodiert wird.
[Android.Runtime.Register(".ctor", "([BIILjava/nio/charset/Charset;)V", "")]
public String(byte[]? bytes, int offset, int length, Java.Nio.Charset.Charset charset);
[<Android.Runtime.Register(".ctor", "([BIILjava/nio/charset/Charset;)V", "")>]
new Java.Lang.String : byte[] * int * int * Java.Nio.Charset.Charset -> Java.Lang.String
Parameter
- bytes
- Byte[]
Die Bytes, die in Zeichen decodiert werden sollen
- offset
- Int32
Der Index des ersten zu decodierenden Bytes
- length
- Int32
Die Anzahl der Bytes, die decodiert werden sollen
- charset
- Charset
Der zu decodierende Java.nio.charset.Charset-Zeichensatz bytes
- Attribute
Ausnahmen
wenn byteCount data.length
wenn data == null
Hinweise
Erstellt eine neue String durch Decodieren der angegebenen Unterarray von Bytes mithilfe des angegebenen java.nio.charset.Charset-Zeichensets. Die Länge des neuen String Ist-Elements ist eine Funktion des Zeichensets und ist daher möglicherweise nicht gleich der Länge des Unterarrays.
Diese Methode ersetzt immer falsch formatierte Eingabe- und nicht verwendbare Zeichensequenzen durch die Standardersetzungszeichenfolge dieses Zeichensets. Die java.nio.charset.CharsetDecoder Klasse sollte verwendet werden, wenn mehr Kontrolle über den Decodierungsprozess erforderlich ist.
In 1.6 hinzugefügt.
Java Dokumentation für java.lang.String.String(byte[], int, int, java.nio.charset.Charset).
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.
Gilt für:
String(Char[], Int32, Int32)
Initialisiert diese Zeichenfolge so, dass sie die angegebenen charZeichen enthält.
[Android.Runtime.Register(".ctor", "([CII)V", "")]
public String(char[] data, int offset, int charCount);
[<Android.Runtime.Register(".ctor", "([CII)V", "")>]
new Java.Lang.String : char[] * int * int -> Java.Lang.String
Parameter
- data
- Char[]
Das Zeichenarray, das zum Initialisieren der Zeichenfolge verwendet wird.
- offset
- Int32
Der Offset, bei dem der Vorgang ausgeführt wird.
- charCount
- Int32
Die Anzahl der Zeichen, die aus dem Array verwendet werden sollen.
- Attribute
Ausnahmen
wenn data == null.
wenn charCount data.length
Hinweise
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.
Gilt für:
String(Byte[], Int32, Int32)
Erstellt eine neue String durch Decodieren der angegebenen Unterarray von Bytes mithilfe des Standardzeichens der Plattform.
[Android.Runtime.Register(".ctor", "([BII)V", "")]
public String(byte[]? bytes, int offset, int length);
[<Android.Runtime.Register(".ctor", "([BII)V", "")>]
new Java.Lang.String : byte[] * int * int -> Java.Lang.String
Parameter
- bytes
- Byte[]
Die Bytes, die in Zeichen decodiert werden sollen
- offset
- Int32
Der Index des ersten zu decodierenden Bytes
- length
- Int32
Die Anzahl der Bytes, die decodiert werden sollen
- Attribute
Ausnahmen
wenn data == null.
wenn byteCount data.length.
Hinweise
Erstellt eine neue String durch Decodieren der angegebenen Unterarray von Bytes mithilfe des Standardzeichens der Plattform. Die Länge des neuen String Ist-Elements ist eine Funktion des Zeichensets und ist daher möglicherweise nicht gleich der Länge des Unterarrays.
Das Verhalten dieses Konstruktors, wenn die angegebenen Bytes im Standardzeichensatz nicht gültig sind, ist nicht angegeben. Die java.nio.charset.CharsetDecoder Klasse sollte verwendet werden, wenn mehr Kontrolle über den Decodierungsprozess erforderlich ist.
In 1.1 hinzugefügt.
Java Dokumentation für java.lang.String.String(.*byte[], .*int, .*int).
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.
Gilt für:
String(Byte[], String)
Erstellt ein neues String , indem das angegebene Bytearray mithilfe der angegebenen Java decodiert wird.
[Android.Runtime.Register(".ctor", "([BLjava/lang/String;)V", "")]
public String(byte[]? bytes, string charsetName);
[<Android.Runtime.Register(".ctor", "([BLjava/lang/String;)V", "")>]
new Java.Lang.String : byte[] * string -> Java.Lang.String
Parameter
- bytes
- Byte[]
Die Bytes, die in Zeichen decodiert werden sollen
- charsetName
- String
Der Name eines unterstützten java.nio.charset.Charset-Zeichensets
- Attribute
Ausnahmen
wenn data == null.
wenn charsetName nicht unterstützt wird.
Hinweise
Erstellt ein neues String Durch Decodieren des angegebenen Bytearrays mithilfe des angegebenen java.nio.charset.Charset-Zeichensets. Die Länge des Neuen String ist eine Funktion des Zeichensets und kann daher nicht gleich der Länge des Bytearrays sein.
Das Verhalten dieses Konstruktors, wenn die angegebenen Bytes in der angegebenen Zeichenmenge nicht gültig sind, ist nicht angegeben. Die java.nio.charset.CharsetDecoder Klasse sollte verwendet werden, wenn mehr Kontrolle über den Decodierungsprozess erforderlich ist.
In 1.1 hinzugefügt.
Java Dokumentation für java.lang.String.String(byte[], java.lang.String).
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.
Gilt für:
String(Int32[], Int32, Int32)
Weist eine neue String , die Zeichen aus einer Unterarray des Unicode-Codepunktarray-Arguments enthält.
[Android.Runtime.Register(".ctor", "([III)V", "")]
public String(int[]? codePoints, int offset, int count);
[<Android.Runtime.Register(".ctor", "([III)V", "")>]
new Java.Lang.String : int[] * int * int -> Java.Lang.String
Parameter
- codePoints
- Int32[]
Array, das die Quelle von Unicode-Codepunkten ist
- offset
- Int32
Der anfängliche Offset
- count
- Int32
Die Länge
- Attribute
Ausnahmen
wenn codePoints == null.
wenn eines der Elemente codePoints ungültige Unicode-Codepunkte sind.
wenn offset oder count nicht innerhalb der Grenzen von codePoints.
Hinweise
Weist eine neue String , die Zeichen aus einer Unterarray des Unicode-Codepunktarray-Arguments enthält. Das offset Argument ist der Index des ersten Codepunkts des Unterarrays, und das count Argument gibt die Länge des Unterarrays an. Der Inhalt der Unterarray wird in chars konvertiert. Nachfolgende Änderungen des int Arrays wirken sich nicht auf die neu erstellte Zeichenfolge aus.
Hinzugefügt in 1.5.
Java Dokumentation für java.lang.String.String(.*int[], .*int, .*int).
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.
Gilt für:
String(Byte[], Charset)
Erstellt ein neues String , indem das angegebene Bytearray mithilfe der angegebenen Java decodiert wird.
[Android.Runtime.Register(".ctor", "([BLjava/nio/charset/Charset;)V", "")]
public String(byte[]? bytes, Java.Nio.Charset.Charset charset);
[<Android.Runtime.Register(".ctor", "([BLjava/nio/charset/Charset;)V", "")>]
new Java.Lang.String : byte[] * Java.Nio.Charset.Charset -> Java.Lang.String
Parameter
- bytes
- Byte[]
Die Bytes, die in Zeichen decodiert werden sollen
- charset
- Charset
Der zu decodierende Java.nio.charset.Charset-Zeichensatz bytes
- Attribute
Ausnahmen
wenn data == null
Hinweise
Erstellt ein neues String Durch Decodieren des angegebenen Bytearrays mithilfe des angegebenen java.nio.charset.Charset-Zeichensets. Die Länge des Neuen String ist eine Funktion des Zeichensets und kann daher nicht gleich der Länge des Bytearrays sein.
Diese Methode ersetzt immer falsch formatierte Eingabe- und nicht verwendbare Zeichensequenzen durch die Standardersetzungszeichenfolge dieses Zeichensets. Die java.nio.charset.CharsetDecoder Klasse sollte verwendet werden, wenn mehr Kontrolle über den Decodierungsprozess erforderlich ist.
In 1.6 hinzugefügt.
Java Dokumentation für java.lang.String.String(byte[], java.nio.charset.Charset).
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.
Gilt für:
String(String)
Erstellt eine neue Zeichenfolge mit derselben Abfolge von Zeichen wie toCopy.
[Android.Runtime.Register(".ctor", "(Ljava/lang/String;)V", "")]
public String(string toCopy);
[<Android.Runtime.Register(".ctor", "(Ljava/lang/String;)V", "")>]
new Java.Lang.String : string -> Java.Lang.String
Parameter
- toCopy
- String
Die Zeichenfolge, deren Zeichen die neue Zeichenfolge initialisieren.
- Attribute
Hinweise
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.
Gilt für:
String(Char[])
Initialisiert diese Zeichenfolge so, dass sie die angegebenen charZeichen enthält.
[Android.Runtime.Register(".ctor", "([C)V", "")]
public String(char[] data);
[<Android.Runtime.Register(".ctor", "([C)V", "")>]
new Java.Lang.String : char[] -> Java.Lang.String
Parameter
- data
- Char[]
Das Zeichenarray, das zum Initialisieren der Zeichenfolge verwendet wird.
- Attribute
Ausnahmen
wenn data == null
Hinweise
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.
Gilt für:
String(Byte[])
Erstellt ein neues String , indem das angegebene Bytearray mithilfe des Standardzeichens der Plattform decodiert wird.
[Android.Runtime.Register(".ctor", "([B)V", "")]
public String(byte[]? bytes);
[<Android.Runtime.Register(".ctor", "([B)V", "")>]
new Java.Lang.String : byte[] -> Java.Lang.String
Parameter
- bytes
- Byte[]
Die Bytes, die in Zeichen decodiert werden sollen
- Attribute
Hinweise
Erstellt ein neues String , indem das angegebene Bytearray mithilfe des Standardzeichens der Plattform decodiert wird. Die Länge des Neuen String ist eine Funktion des Zeichensets und kann daher nicht gleich der Länge des Bytearrays sein.
Das Verhalten dieses Konstruktors, wenn die angegebenen Bytes im Standardzeichensatz nicht gültig sind, ist nicht angegeben. Die java.nio.charset.CharsetDecoder Klasse sollte verwendet werden, wenn mehr Kontrolle über den Decodierungsprozess erforderlich ist.
In 1.1 hinzugefügt.
Java Dokumentation für java.lang.String.String(.*byte[]).
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.
Gilt für:
String(StringBuilder)
Weist eine neue Zeichenfolge zu, die die Reihenfolge der Zeichen enthält, die derzeit im Argument "Zeichenfolgen-Generator" enthalten sind.
[Android.Runtime.Register(".ctor", "(Ljava/lang/StringBuilder;)V", "")]
public String(Java.Lang.StringBuilder builder);
[<Android.Runtime.Register(".ctor", "(Ljava/lang/StringBuilder;)V", "")>]
new Java.Lang.String : Java.Lang.StringBuilder -> Java.Lang.String
Parameter
- builder
- StringBuilder
Einen StringBuilder
- Attribute
Ausnahmen
wenn stringBuilder == null.
Hinweise
Weist eine neue Zeichenfolge zu, die die Reihenfolge der Zeichen enthält, die derzeit im Argument "Zeichenfolgen-Generator" enthalten sind. Der Inhalt des Zeichenfolgen-Generators wird kopiert; Die nachfolgende Änderung des Zeichenfolgen-Generators wirkt sich nicht auf die neu erstellte Zeichenfolge aus.
Dieser Konstruktor wird bereitgestellt, um die Migration zu StringBuildererleichtern. Das Abrufen einer Zeichenfolge aus einem Zeichenfolgen-Generator über die toString Methode wird wahrscheinlich schneller ausgeführt und wird im Allgemeinen bevorzugt.
Hinzugefügt in 1.5.
Java Dokumentation für java.lang.String.String(java.lang.StringBuilder).
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.
Gilt für:
String(StringBuffer)
Weist eine neue Zeichenfolge zu, die die Reihenfolge der Zeichen enthält, die derzeit im Zeichenfolgenpufferargument enthalten sind.
[Android.Runtime.Register(".ctor", "(Ljava/lang/StringBuffer;)V", "")]
public String(Java.Lang.StringBuffer buffer);
[<Android.Runtime.Register(".ctor", "(Ljava/lang/StringBuffer;)V", "")>]
new Java.Lang.String : Java.Lang.StringBuffer -> Java.Lang.String
Parameter
- buffer
- StringBuffer
Einen StringBuffer
- Attribute
Hinweise
Weist eine neue Zeichenfolge zu, die die Reihenfolge der Zeichen enthält, die derzeit im Zeichenfolgenpufferargument enthalten sind. Der Inhalt des Zeichenfolgenpuffers wird kopiert; Die nachfolgende Änderung des Zeichenfolgenpuffers wirkt sich nicht auf die neu erstellte Zeichenfolge aus.
Java Dokumentation für java.lang.String.String(java.lang.StringBuffer).
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.
Gilt für:
String(Byte[], Int32)
Achtung
deprecated
Ordnet ein neues String enthaltende Zeichen zu, das aus einem Array mit 8-Bit-Ganzzahlwerten erstellt wurde.
[Android.Runtime.Register(".ctor", "([BI)V", "")]
[System.Obsolete("deprecated")]
public String(byte[]? ascii, int hibyte);
[<Android.Runtime.Register(".ctor", "([BI)V", "")>]
[<System.Obsolete("deprecated")>]
new Java.Lang.String : byte[] * int -> Java.Lang.String
Parameter
- ascii
- Byte[]
Die Bytes, die in Zeichen konvertiert werden sollen
- hibyte
- Int32
Die obersten 8 Bits jeder 16-Bit-Unicode-Codeeinheit
- Attribute
Ausnahmen
wenn data == null.
Hinweise
Ordnet ein neues String enthaltende Zeichen zu, das aus einem Array mit 8-Bit-Ganzzahlwerten erstellt wurde. Jedes Zeichen c in der resultierenden Zeichenfolge wird aus der entsprechenden Komponente b im Bytearray erstellt, sodass:
<Blockquote>
<b><i>c</i></b> == (char)(((hibyte & 0xff) << 8)
| (<b><i>b</i></b> & 0xff))
</blockquote>
Dieses Element ist veraltet. Diese Methode konvertiert Bytes nicht ordnungsgemäß in Zeichen. Ab JDK 1.1, die bevorzugte Methode hierfür ist über die String Konstruktoren, die einen java.nio.charset.CharsetZeichensatznamen verwenden oder die das Standardzeichen der Plattform verwenden.
Java Dokumentation für java.lang.String.String(.*byte[], .*int).
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.