Flash Lite 2 |
|||
| Flash Lite 2.x ActionScript-Referenzhandbuch > ActionScript-Klassen > String | |||
Object
|
+-String
public class String
extends Object
Bei der String-Klasse handelt es sich um einen Wrapper für den Grunddatentyp String, der Methoden und Eigenschaften zum Bearbeiten von Werten des Grunddatentyps String bereitstellt. Mit der Funktion String() können Sie den Wert jedes Objekts in einen String umwandeln.
Alle Methoden der String-Klasse mit Ausnahme von concat(), fromCharCode(), slice() und substr() sind allgemeine Methoden, d. h., die Methoden rufen zunächst toString() auf, bevor die eigentlichen Operationen durchgeführt werden. Sie können diese Methoden daher auch zusammen mit anderen Objekten verwenden, bei denen es sich nicht um String-Objekte handelt.
Da alle Stringindizes die Basis Null haben, ist der Index für das letzte Zeichen des Strings x auf x.length - 1 gesetzt.
Sie können jede Methode der String-Klasse unter Verwendung der Konstruktormethode new String aufrufen oder ein Stringliteral als Wert angeben. Wenn Sie ein Stringliteral angeben, wandelt der ActionScript-Interpreter diese automatisch in ein temporäres String-Objekt um, ruft die Methode auf und löscht dann das temporäre String-Objekt. Sie können auch die String.length-Eigenschaft zusammen mit einem Stringliteral verwenden.
Verwechseln Sie ein Stringliteral nicht mit einem String-Objekt. Im folgenden Beispiel wird in der ersten Codezeile das Stringliteral first_string erstellt und in der zweiten Codezeile das String-Objekt second_string:
var first_string:String = "foo"
var second_string:String = new String("foo")
Verwenden Sie Stringliterale, es sei denn, Sie benötigen unbedingt ein String-Objekt.
Verfügbarkeit: ActionScript 1.0, Flash Lite 2.0 (seit Flash Player 6 ein natives Objekt bei deutlicher Leistungsverbesserung).
|
Modifizierer |
Eigenschaft |
Beschreibung |
|---|---|---|
|
|
Eine Ganzzahl, die die Anzahl der Zeichen im angegebenen String-Objekt angibt. |
Von der Object-Klasse vererbte Eigenschaften constructor (Object.constructor-Eigenschaft), __proto__ (Object.__proto__-Eigenschaft), prototype (Object.prototype-Eigenschaft), __resolve (Object.__resolve-Eigenschaft)
|
Syntax |
Beschreibung |
|---|---|
|
Erstellt ein neues String-Objekt. |
|
Modifizierer |
Syntax |
Beschreibung |
|---|---|---|
|
|
Gibt das Zeichen zurück, das sich an der durch den Parameter |
|
|
|
charCodeAt |
Gibt eine 16-Bit-Ganzzahl zwischen 0 und 65535 zurück, die dem Zeichen an der durch |
|
|
Kombiniert den Wert des String-Objekts mit den angegebenen Parametern und gibt den neuen String zurück. Der ursprüngliche Wert |
|
|
|
fromCharCode |
Gibt einen String mit den Zeichen zurück, die den in den Parametern angegebenen Unicode-Werten entsprechen. |
|
|
Durchsucht den String und gibt die Position des ersten Vorkommens von |
|
|
|
lastIndexOf |
Durchsucht den String von rechts nach links und gibt den Index des letzten Vorkommens von |
|
|
Gibt einen String zurück, der das durch |
|
|
|
Trennt ein String-Objekt bei jedem Vorkommen von |
|
|
|
Gibt die Zeichen in einem String ab dem durch den Parameter |
|
|
|
Gibt einen String zurück, der alle Zeichen zwischen den Parametern |
|
|
|
toLowerCase |
Gibt eine Kopie des Objekts |
|
|
Gibt die Eigenschaften eines Objekts auch dann als Strings zurück, wenn diese keine Strings sind. |
|
|
|
toUpperCase |
Gibt eine Kopie des String-Objekts zurück, in der alle Kleinbuchstaben in Großbuchstaben umgewandelt wurden. |
|
|
Gibt den String zurück. |
Von der Object-Klasse vererbte Methoden