| Paket | Oberste Ebene |
| Klasse | public final class String |
| Vererbung | String Object |
| Sprachversion : | ActionScript 3.0 |
| Player-Version : | Flash Player 9 |
String() können Sie den Wert jedes Objekts in ein Objekt mit dem Datentyp 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 eines x-Strings x.length - 1.
Sie können jede Methode der String-Klasse aufrufen, ob Sie nun die Konstruktormethode new String() verwenden, um eine neue Stringvariable zu erstellen, oder einfach ein Stringliteral als Wert angeben. Im Gegensatz zu früheren ActionScript-Versionen, macht es keinen Unterschied, ob Sie den Konstruktor verwenden, die globale Funktion oder einfach einen Stringliteralwert zuweisen. Die folgenden Codezeilen sind äquivalent:
var str:String = new String("foo");
var str:String = "foo";
var str:String = String("foo");Wenn Sie eine Stringvariable auf undefined setzen, erzwingt Adobe® Flash® Player für undefined den Wert null. Somit setzt die Anweisung
var s:String = undefined;den Wert auf
null statt undefined. Verwenden Sie die Funktion String(), wenn Sie undefined benötigen.
Siehe auch
| Eigenschaft | Definiert von | ||
|---|---|---|---|
![]() | constructor : Object
Ein Verweis auf das Klassenobjekt oder die Konstruktorfunktion für eine angegebene Objektinstanz.
| Object | |
| length : int
[read-only]
Eine Ganzzahl, die die Anzahl der Zeichen im angegebenen String-Objekt angibt.
| String | ||
![]() | prototype : Object
[static]
Ein Verweis auf das Prototypobjekt einer Klasse oder eines Funktionsobjekts.
| Object | |
| Methode | Definiert von | ||
|---|---|---|---|
|
Erstellt ein neues String-Objekt, das mit dem angegebenen String initialisiert wird.
| String | ||
|
Gibt das Zeichen zurück, das sich an der durch den Parameter index angegebenen Position befindet.
| String | ||
|
Gibt den numerischen Unicode-Zeichencode des Zeichens an der angegebenen Indexposition zurück.
| String | ||
|
Hängt die angegebenen Argumente ans Ende des String-Objekts an, wobei sie notwendigenfalls in Strings konvertiert werden, und gibt den resultierenden String zurück.
| String | ||
|
[static]
Gibt einen String mit den Zeichen zurück, die den in den Parametern angegebenen Unicode-Zeichencodes entsprechen.
| String | ||
![]() |
Gibt an, ob für ein Objekt eine bestimmte Eigenschaft definiert wurde.
| Object | |
|
Durchsucht den String und gibt die Position des ersten Vorkommens von "val" nach (einschließlich) "startIndex" innerhalb des aufrufenden Strings zurück.
| String | ||
![]() |
Gibt an, ob eine Instanz der Object-Klasse in der Prototypkette des Objekts vorhanden ist, das als Parameter angegeben wurde.
| Object | |
|
Durchsucht den String von rechts nach links und gibt den Index des letzten Vorkommens von "val" innerhalb des aufrufenden Strings zurück, das vor der startIndex-Position gefunden wurde.
| String | ||
|
Vergleicht die Sortierreihenfolge von zwei oder mehr Strings und gibt das Ergebnis des Vergleichs als Ganzzahl zurück.
| String | ||
|
Vergleicht das angegebene Muster (pattern) mit dem String.
| String | ||
![]() |
Gibt an, ob die angegebene Eigenschaft vorhanden ist und durchlaufen werden kann.
| Object | |
|
Vergleicht das angegebene Muster mit dem String und gibt einen neuen String zurück, in dem die erste Übereinstimmung mit Muster durch den von "repl" angegebenen Inhalt ersetzt ist.
| String | ||
|
Sucht nach dem angegebenen Muster (pattern) und gibt den Index des ersten übereinstimmenden Teilstrings zurück.
| String | ||
![]() |
Legt die Verfügbarkeit einer dynamischen Eigenschaft für Schleifenoperationen fest.
| Object | |
|
Gibt einen String zurück, der das durch startIndex angegebene Zeichen und alle Zeichen bis zu dem durch endIndex angegebenen Zeichen (aber nicht einschließlich) enthält.
| String | ||
|
Unterteilt ein String-Objekt in ein Array an Teilstrings, und immer dort, wo der Parameter "delimiter" vorkommt.
| String | ||
|
Gibt einen Teilstring zurück, der aus den Zeichen besteht, die an dem angegebenen startIndex beginnen und eine durch "len" festgelegte Länge besitzen.
| String | ||
|
Gibt einen String zurück, der aus dem von "startIndex" angegebenen Zeichen und allen Zeichen bis zu endIndex - 1 besteht.
| String | ||
|
Gibt eine Kopie dieses Strings zurück, in der alle Großbuchstaben in Kleinbuchstaben umgewandelt wurden.
| String | ||
|
Gibt eine Kopie dieses Strings zurück, in der alle Kleinbuchstaben in Großbuchstaben umgewandelt wurden.
| String | ||
|
Gibt eine Kopie dieses Strings zurück, in der alle Großbuchstaben in Kleinbuchstaben umgewandelt wurden.
| String | ||
![]() |
Gibt das angegebene Objekt als String zurück.
| Object | |
|
Gibt eine Kopie dieses Strings zurück, in der alle Kleinbuchstaben in Großbuchstaben umgewandelt wurden.
| String | ||
|
Gibt den Grundwert einer String-Instanz zurück.
| String | ||
| length | Eigenschaft |
length:int [read-only]
| Sprachversion : | ActionScript 3.0 |
| Player-Version : | Flash Player 9 |
Eine Ganzzahl, die die Anzahl der Zeichen im angegebenen String-Objekt angibt.
Da alle Stringindizes die Basis null haben, ist der Index für das letzte Zeichen eines x-Strings x.length - 1.
public function get length():int
Siehe auch
| String | () | Konstruktor |
public function String(val:String)
| Sprachversion : | ActionScript 3.0 |
| Player-Version : | Flash Player 9 |
Erstellt ein neues String-Objekt, das mit dem angegebenen String initialisiert wird.
Hinweis: Da Stringliterale weniger Aufwand erfordern als String-Objekte und ihre Verwendung im Allgemeinen einfacher ist, sollten Sie anstatt der String-Klasse immer Stringliterale verwenden, es sei denn, Sie haben einen guten Grund für die Verwendung eines String-Objekts.
Parameterval:String — Der Ausgangswert des neuen String-Objekts.
|
Siehe auch
| charAt | () | Methode |
AS3 function charAt(index:Number = 0):String
| Sprachversion : | ActionScript 3.0 |
| Player-Version : | Flash Player 9 |
Gibt das Zeichen zurück, das sich an der durch den Parameter index angegebenen Position befindet. Wenn index keine Zahl zwischen 0 und string.length - 1 ist, wird ein leerer String zurückgegeben.
Diese Methode ähnelt String.charCodeAt(), es wird jedoch ein ganzzahliger 16-Bit-Zeichencode zurückgegeben und kein Zeichen.
Parameter
index:Number (default = 0) — Eine Ganzzahl, die die Position eines Zeichens im String angibt. Die Position des ersten Zeichens wird durch 0 und die des letzten Zeichens durch my_str.length - 1 angegeben.
|
String — Das Zeichen mit dem angegebenen Index. Oder ein leerer String, wenn der angegebene Index außerhalb der Indizes dieses Strings liegt.
|
Siehe auch
| charCodeAt | () | Methode |
AS3 function charCodeAt(index:Number = 0):Number
| Sprachversion : | ActionScript 3.0 |
| Player-Version : | Flash Player 9 |
Gibt den numerischen Unicode-Zeichencode des Zeichens an der durch index festgelegten Stelle zurück. Wenn index keine Zahl zwischen 0 und string.length - 1 ist, wird NaN zurückgegeben.
Diese Methode ähnelt String.charAt(), es wird jedoch ein ganzzahliger 16-Bit-Zeichencode zurückgegeben und nicht das eigentliche Zeichen.
Parameter
index:Number (default = 0) — Eine Ganzzahl, die die Position eines Zeichens im String angibt. Die Position des ersten Zeichens wird durch 0 und die des letzten Zeichens durch my_str.length - 1 angegeben.
|
Number — Gibt den numerischen Unicode-Zeichencode des Zeichens an der angegebenen Indexposition zurück. Oder NaN, wenn der angegebene Index außerhalb der Indizes dieses Strings liegt.
|
Siehe auch
| concat | () | Methode |
AS3 function concat(... args):String
| Sprachversion : | ActionScript 3.0 |
| Player-Version : | Flash Player 9 |
Hängt die angegebenen Argumente ans Ende des String-Objekts an, wobei sie notwendigenfalls in Strings konvertiert werden, und gibt den resultierenden String zurück. Der ursprüngliche Wert des String-Quellobjekts bleibt unverändert.
Parameter
... args — Null oder mehr zu verkettende Werte.
|
String — Ein neuer String, für den dieser String mit den angegebenen Parametern verkettet wurde.
|
Siehe auch
| fromCharCode | () | Methode |
AS3 static function fromCharCode(... charCodes):String
| Sprachversion : | ActionScript 3.0 |
| Player-Version : | Flash Player 9 |
Gibt einen String mit den Zeichen zurück, die den in den Parametern angegebenen Unicode-Zeichencodes entsprechen.
Parameter
... charCodes — Eine Reihe dezimaler Ganzzahlen, die Unicode-Werte repräsentieren.
|
String — Der Stringwert des angegebenen Unicode-Zeichencodes.
|
Siehe auch
| indexOf | () | Methode |
AS3 function indexOf(val:String, startIndex:Number = 0):int
| Sprachversion : | ActionScript 3.0 |
| Player-Version : | Flash Player 9 |
Durchsucht den String und gibt die Position des ersten Vorkommens von val nach (einschließlich) startIndex innerhalb des aufrufenden Strings zurück. Dieser Index basiert auf Null, d. h., das erste Zeichen in einem String befindet sich an Indexposition 0 und nicht an Indexposition 1. Wenn val nicht gefunden wird, gibt die Methode -1 zurück.
Parameter
val:String — Der String, nach dem gesucht werden soll.
|
|
startIndex:Number (default = 0) — Eine optionale Ganzzahl, die den Startindex der Suche angibt.
|
int — Die Position des ersten Vorkommens des angegebenen Teilstrings oder -1.
|
Siehe auch
| lastIndexOf | () | Methode |
AS3 function lastIndexOf(val:String, startIndex:Number = 0x7FFFFFFF):int
| Sprachversion : | ActionScript 3.0 |
| Player-Version : | Flash Player 9 |
Durchsucht den String von rechts nach links und gibt den Index des letzten Vorkommens von val innerhalb des aufrufenden Strings zurück, das vor der startIndex-Position gefunden wurde. Der Index basiert auf null, d. h., das erste Zeichen befindet sich auf Indexposition 0 und das letzte auf string.length - 1. Wenn val nicht gefunden wird, gibt die Methode -1 zurück.
Parameter
val:String — Der String, nach dem gesucht werden soll.
|
|
startIndex:Number (default = 0x7FFFFFFF) — Eine optionale Ganzzahl, die angibt, von welcher Indexposition aus nach val gesucht werden soll. Standard ist der maximale für einen Index erlaubte Wert. Wird startIndex nicht angegeben, beginnt die Suche bei dem letzten Element im String.
|
int — Die Position des letzten Vorkommens des angegebenen Teilstrings oder -1, wenn er nicht gefunden wird.
|
Siehe auch
| localeCompare | () | Methode |
AS3 function localeCompare(other:String, ... values):int
| Sprachversion : | ActionScript 3.0 |
| Player-Version : | Flash Player 9 |
Vergleicht die Sortierreihenfolge von zwei oder mehr Strings und gibt das Ergebnis des Vergleichs als Ganzzahl zurück. Obwohl diese Methode dafür konzipiert ist, den Vergleich je nach lokaler Einstellung zu vergleichen, erzeugt die ActionScript 3.0-Implementierung keine anderen Ergebnisse als die Operatoren für Gleichheit (==) oder Ungleichheit (!=) operators. Sind die Strings äquivalent, lautet der Rückgabewert 0. Kommt der ursprüngliche Stringwert vor dem durch other angegebenen Stringwert, ist der Rückgabewert eine negative Ganzzahl, deren absoluter Wert die Anzahl von Zeichen repräsentiert, die die beiden Stringwerte voneinander trennt. Kommt der ursprüngliche Stringwert nach other, ist der Rückgabewert eine positive Ganzzahl, deren absoluter Wert die Anzahl von Zeichen repräsentiert, die die beiden Stringwerte voneinander trennt.
Parameter
other:String — Der zu vergleichende Stringwert.
|
|
... values — Optionaler Satz an weiteren zu vergleichenden Strings.
|
int — Der Wert 0, wenn die Strings gleich sind. Andernfalls eine negative Ganzzahl, wenn der ursprüngliche String vor dem Stringargument kommt und eine positive Ganzzahl, wenn das Stringargument vor dem ursprünglichen String kommt. In beiden Fällen repräsentieren die absoluten Werte den Unterschied zwischen den beiden Strings.
|
| match | () | Methode |
AS3 function match(pattern:*):Array
| Sprachversion : | ActionScript 3.0 |
| Player-Version : | Flash Player 9 |
Vergleicht das angegebene Muster (pattern) mit dem String.
Parameter
pattern:* — Das Muster, mit dem die Fundstelle übereinstimmen soll. Dabei kann es sich um einen beliebigen Objekttyp handeln, typischerweise wird aber ein String oder ein regulärer Ausdruck verwendet. Handelt es sich bei pattern weder um einen regulären Ausdruck noch um einen String, konvertiert die Methode den Wert in einen String, bevor sie ausgeführt wird.
|
Array — Ein Array an Strings, der aus allen Teilstrings in dem String besteht, die mit dem angegebenen Muster (pattern) übereinstimmen.
Handelt es sich bei
Wenn keine Übereinstimmung gefunden wird, gibt die Methode den Wert |
Siehe auch
| replace | () | Methode |
AS3 function replace(pattern:*, repl:Object):String
| Sprachversion : | ActionScript 3.0 |
| Player-Version : | Flash Player 9 |
Vergleicht das angegebene pattern mit dem String und gibt einen neuen String zurück, in dem die erste Übereinstimmung mit pattern durch den von repl angegebenen Inhalt ersetzt ist. Der Parameter pattern kann ein String oder ein regulärer Ausdruck sein. Der Parameter repl kann ein String oder eine Funktion sein. Wenn es sich um eine Funktion handelt, wird die Übereinstimmung durch den von der Funktion zurückgegebenen String ersetzt. Der ursprüngliche String wird nicht geändert.
Im folgenden Beispiel wird die erste Instanz von "sh" ersetzt (wobei Groß-/Kleinschreibung beachtet wird):
var myPattern:RegExp = /sh/;
var str:String = "She sells seashells by the seashore.";
trace(str.replace(myPattern, "sch"));
// She sells seaschells by the seashore.Im folgenden Beispiel werden alle Instanzen von "sh" (bei Beachtung der Groß-/Kleinschreibung) ersetzt, da im regulären Ausdruck das g-Flag (global) gesetzt ist.
var myPattern:RegExp = /sh/g;
var str:String = "She sells seashells by the seashore.";
trace(str.replace(myPattern, "sch"));
// She sells seaschells by the seaschore.Im folgenden Beispiel werden alle Instanzen von "sh" ersetzt, da im regulären Ausdruck das g-Flag (global) gesetzt ist, und die Groß-/Kleinschreibung wird nicht beachtet, da das i-Flag (ignorCase) gesetzt ist:
var myPattern:RegExp = /sh/gi;
var str:String = "She sells seashells by the seashore.";
trace(str.replace(myPattern, "sch"));
// sche sells seaschells by the seaschore.Parameter
pattern:* — Das Muster, mit dem die Fundstelle übereinstimmen soll. Dabei kann es sich um einen beliebigen Objekttyp handeln, typischerweise wird aber ein String oder ein regulärer Ausdruck verwendet. Wenn Sie für den Parameter pattern ein Objekt beliebigen Typs angeben (also weder String noch regulärer Ausdruck), wird die Methode toString() auf den Parameter angewendet, und anschließend wird die Methode replace() ausgeführt, wobei der Ergebnisstring als pattern verwendet wird.
|
|||||||||||||||
repl:Object — In der Regel wird der String anstelle des übereinstimmenden Inhalts eingefügt. Sie können für diesen Parameter jedoch auch eine Funktion angeben. Wenn Sie eine Funktion angeben, wird der von der Funktion zurückgegebene String anstelle des übereinstimmenden Inhalts eingesetzt.
Wenn Sie für den Parameter
So zeigt das folgende Beispiel die Verwendung der Ersetzungscodes var str:String = "flip-flop"; var pattern:RegExp = /(\w+)-(\w+)/g; trace(str.replace(pattern, "$2-$1")); // flop-flip Wenn Sie für
Berücksichtigen Sie beispielsweise Folgendes:
var str1:String = "abc12 def34";
var pattern:RegExp = /([a-z]+)([0-9]+)/g;
var str2:String = str1.replace(pattern, replFN);
trace(str2); // 12abc 34def
function replFN():String {
return arguments[2] + arguments[1];
}Der Aufruf an die Methode
{"abc12", "abc", "12", 0, "abc12 def34"}Das zweite Mal entspricht das Muster dem Teilstring
{"def34", "def", "34", 6, "abc123 def34"} |
String — Der Ergebnisstring. Beachten Sie, dass der Quellstring unverändert bleibt.
|
Siehe auch
| search | () | Methode |
AS3 function search(pattern:*):int
| Sprachversion : | ActionScript 3.0 |
| Player-Version : | Flash Player 9 |
Sucht nach dem angegebenen Muster (pattern) und gibt den Index des ersten übereinstimmenden Teilstrings zurück. Gibt es keinen übereinstimmenden Teilstring, gibt die Methode den Wert -1 zurück.
Parameter
pattern:* — Das Muster, mit dem die Fundstelle übereinstimmen soll. Dabei kann es sich um einen beliebigen Objekttyp handeln, typischerweise wird aber ein String oder ein regulärer Ausdruck verwendet. Handelt es sich bei pattern weder um einen regulären Ausdruck noch um einen String, konvertiert die Methode den Wert in einen String, bevor sie ausgeführt wird. Beachten Sie, dass die Methode bei regulären Ausdrücken das globale Flag ("g") ignoriert, und ebenso die lastIndex-Eigenschaft des regulären Ausdrucks ignoriert (und ihn unverändert lässt). Wenn Sie einen nicht definierten Wert (oder keinen Wert) übergeben, gibt die Methode den Wert -1 zurück.
|
int — Der Index des ersten übereinstimmenden Teilstrings bzw. -1, wenn keine Übereinstimmung gefunden wird. Beachten Sie, dass der String nullindiziert ist, d. h., das erste Zeichen des Strings befindet sich auf Indexposition 0 und das letzte auf string.length - 1.
|
Siehe auch
| slice | () | Methode |
AS3 function slice(startIndex:Number = 0, endIndex:Number = 0x7fffffff):String
| Sprachversion : | ActionScript 3.0 |
| Player-Version : | Flash Player 9 |
Gibt einen String zurück, der das durch startIndex angegebene Zeichen und alle Zeichen bis zu dem durch endIndex angegebenen Zeichen (jedoch nicht einschließlich) enthält. Das ursprüngliche String-Objekt wird nicht geändert. Wenn der Parameter endIndex nicht angegeben wird, endet der Teilstring am Ende des Strings. Wenn das durch startIndex indizierte Zeichen mit dem durch endIndex indizierten Zeichen übereinstimmt oder rechts von diesem liegt, gibt die Methode einen leeren String zurück.
Parameter
startIndex:Number (default = 0) — Der Index mit der Basis Null des Segmentanfangs. Ist startIndex eine negative Zahl, wird das Segment von rechts nach links erstellt, wobei -1 das letzte Zeichen bezeichnet.
|
|
endIndex:Number (default = 0x7fffffff) — Eine Ganzzahl, die 1+ den Index des Segmentendes angibt. Das durch den Parameter endIndex indizierte Zeichen wird nicht in den extrahierten String aufgenommen. Wenn endIndex negativ ist, wird der Endpunkt ausgehend vom Ende des Strings ermittelt, wobei -1 das letzte Zeichen des Strings ist. Standard ist der maximale für einen Index erlaubte Wert. Wenn Sie diesen Parameter weglassen, wird String.length verwendet.
|
String — Ein Teilstring, der auf den angegebenen Indizes basiert.
|
Siehe auch
| split | () | Methode |
AS3 function split(delimiter:*, limit:Number = 0x7fffffff):Array
| Sprachversion : | ActionScript 3.0 |
| Player-Version : | Flash Player 9 |
Unterteilt ein String-Objekt in ein Array an Teilstrings, und immer dort, wo der Parameter delimiter vorkommt.
Handelt es sich beim Parameter delimiter um einen regulären Ausdruck, wird nur die erste Übereinstimmung an einer bestimmten Position des Strings berücksichtigt, selbst wenn bei einer Rückverfolgung ein nicht leerer Teilstring an dieser Position gefunden werden könnte. Dabei gilt u. a.:
var str:String = "ab"; var results:Array = str.split(/a*?/); // results == ["","b"] results = str.split(/a*/); // results == ["","b"].)
Handelt es sich beim Parameter delimiter um einen regulären Ausdruck mit Klammerausdrücken, so werden die Ergebnisse der Klammerausdrücke (einschließlich etwaiger undefinierter Ergebnisse) jedes Mal dann auf den Ausgabe-Array aufgeteilt, wenn nach delimiter gesucht wird. Beispiel:
var str:String = "Thi5 is a tricky-66 example.";
var re:RegExp = /(\d+)/;
var results:Array = str.split(re);
// results == ["Thi","5"," is a tricky-","66"," example."]Wird der Parameter limit angegeben, wird der zurückgegebene Array nichts anderes als die angegebene Anzahl an Elementen enthalten.
Wenn delimiter ein leerer String, ein leerer regulärer Ausdruck oder ein regulärer Ausdruck, der einem leeren String entsprechen kann, ist, wird jedes einzelne Zeichen in dem String als ein Element in das Array eingetragen.
Wenn der Parameter delimiter nicht definiert ist, wird der gesamte String in das erste Element des zurückgegebenen Arrays gestellt.
Parameter
delimiter:* — Das Muster, das angibt, wo dieser String aufgeteilt werden soll. Dabei kann es sich um einen beliebigen Objekttyp handeln, typischerweise wird aber ein String oder ein regulärer Ausdruck verwendet. Handelt es sich bei delimiter weder um einen regulären Ausdruck noch um einen String, konvertiert die Methode den Wert in einen String, bevor sie ausgeführt wird.
|
|
limit:Number (default = 0x7fffffff) — Die maximale Anzahl von Elementen, die in das Array platziert werden sollen. Standard ist der zulässige Höchstwert.
|
Array — Ein Array mit Teilstrings.
|
Siehe auch
| substr | () | Methode |
AS3 function substr(startIndex:Number = 0, len:Number = 0x7fffffff):String
| Sprachversion : | ActionScript 3.0 |
| Player-Version : | Flash Player 9 |
Gibt einen Teilstring zurück, der aus den Zeichen besteht, die an dem angegebenen startIndex beginnen und eine durch len festgelegte Länge besitzen. Der ursprüngliche String bleibt unverändert.
Parameter
startIndex:Number (default = 0) — Eine Ganzzahl, die den Index des ersten Zeichens angibt, das zum Erstellen des Teilstrings verwendet werden soll. Wenn startIndex negativ ist, wird der Anfangsindex ausgehend vom Ende des Strings ermittelt, wobei -1 das letzte Zeichen des Strings ist.
|
|
len:Number (default = 0x7fffffff) — Die Anzahl der in den Teilstring aufzunehmenden Zeichen. Standard ist der zulässige Höchstwert. Wenn len nicht angegeben wird, enthält der Teilstring alle Zeichen von startIndex bis zum Ende des Strings.
|
String — Ein Teilstring, der auf den Parametern basiert.
|
Siehe auch
| substring | () | Methode |
AS3 function substring(startIndex:Number = 0, endIndex:Number = 0x7fffffff):String
| Sprachversion : | ActionScript 3.0 |
| Player-Version : | Flash Player 9 |
Gibt einen String zurück, der aus dem von startIndex angegebenen Zeichen und allen Zeichen bis zu endIndex - 1 besteht. Wenn endIndex nicht angegeben ist, wird String.length verwendet. Wenn die Werte von startIndex und endIndex identisch sind, gibt die Methode einen leeren String zurück. Wenn der Wert von startIndex größer ist als der Wert von endIndex, werden die Parameter vor Ausführung der Funktion automatisch ausgetauscht. Der ursprüngliche String bleibt unverändert.
Parameter
startIndex:Number (default = 0) — Eine Ganzzahl, die den Index des ersten Zeichens angibt, das zum Erstellen des Teilstrings verwendet wird. Gültige Werte für startIndex sind 0 bis String.length. Ist startIndex ein negativer Wert, wird 0 verwendet.
|
|
endIndex:Number (default = 0x7fffffff) — Eine Ganzzahl, die 1+ den Index des letzten Zeichens im extrahierten String angibt. Gültige Werte für endIndex sind 0 bis String.length. Das bei endIndex angegebene Zeichen ist nicht im Teilstring enthalten. Standard ist der maximale für einen Index erlaubte Wert. Wenn Sie diesen Parameter weglassen, wird String.length verwendet. Wenn dieser Parameter ein negativer Wert ist, wird 0 verwendet.
|
String — Ein Teilstring, der auf den Parametern basiert.
|
Siehe auch
| toLocaleLowerCase | () | Methode |
AS3 function toLocaleLowerCase():String
| Sprachversion : | ActionScript 3.0 |
| Player-Version : | Flash Player 9 |
Gibt eine Kopie dieses Strings zurück, in der alle Großbuchstaben in Kleinbuchstaben umgewandelt wurden. Der ursprüngliche String bleibt unverändert. Obwohl diese Methode dafür konzipiert ist, die Umwandlung der lokalen Einstellung entsprechend durchzuführen, erzeugt die ActionScript 3.0-Implementierung keine anderen Ergebnisse als die Methode toLowerCase().
String — Eine Kopie dieses Strings, in der alle Großbuchstaben in Kleinbuchstaben umgewandelt wurden.
|
Siehe auch
| toLocaleUpperCase | () | Methode |
AS3 function toLocaleUpperCase():String
| Sprachversion : | ActionScript 3.0 |
| Player-Version : | Flash Player 9 |
Gibt eine Kopie dieses Strings zurück, in der alle Kleinbuchstaben in Großbuchstaben umgewandelt wurden. Der ursprüngliche String bleibt unverändert. Obwohl diese Methode dafür konzipiert ist, die Umwandlung der lokalen Einstellung entsprechend durchzuführen, erzeugt die ActionScript 3.0-Implementierung keine anderen Ergebnisse als die Methode toUpperCase().
String — Eine Kopie dieses Strings, in der alle Kleinbuchstaben in Großbuchstaben umgewandelt wurden.
|
Siehe auch
| toLowerCase | () | Methode |
AS3 function toLowerCase():String
| Sprachversion : | ActionScript 3.0 |
| Player-Version : | Flash Player 9 |
Gibt eine Kopie dieses Strings zurück, in der alle Großbuchstaben in Kleinbuchstaben umgewandelt wurden. Der ursprüngliche String bleibt unverändert.
Diese Methode konvertiert alle Zeichen (nicht einfach A–Z), für die es in Unicode Kleinbuchstaben gibt:
var str:String = " JOSÉ BARÇA"; trace(str.toLowerCase()); // josé barça
String — Eine Kopie dieses Strings, in der alle Großbuchstaben in Kleinbuchstaben umgewandelt wurden.
|
Siehe auch
| toUpperCase | () | Methode |
AS3 function toUpperCase():String
| Sprachversion : | ActionScript 3.0 |
| Player-Version : | Flash Player 9 |
Gibt eine Kopie dieses Strings zurück, in der alle Kleinbuchstaben in Großbuchstaben umgewandelt wurden. Der ursprüngliche String bleibt unverändert.
Diese Methode konvertiert alle Zeichen (nicht einfach a–z), für die es in Unicode Großbuchstaben gibt:
var str:String = "José Barça"; trace(str.toUpperCase()); // JOSÉ BARÇA
String — Eine Kopie dieses Strings, in der alle Kleinbuchstaben in Großbuchstaben umgewandelt wurden.
|
Siehe auch
| valueOf | () | Methode |
AS3 function valueOf():String
| Sprachversion : | ActionScript 3.0 |
| Player-Version : | Flash Player 9 |
Gibt den Grundwert einer String-Instanz zurück. Diese Methode ist dafür konzipiert ein String-Objekt in einen String-Grundwert umzuwandeln. Da Flash Player, falls notwendig, valueOf() automatisch aufruft, kommt es selten vor, dass Sie diese Methode explizit aufrufen müssen.
String — Der Wert des Strings.
|
replace(): Ruft die split()- und join()-Methoden von String auf, um einen Teilstring des Strings zu entfernen, der mit einem neuen übergeben wurde.trim(): Ruft sowohl trimBack() als auch trimFront() mithilfe der übergebenen Strings auf und gibt den aktualisierten String zurück.trimFront(): Entfernt rekursiv alle Zeichen, die mit dem Parameter char übereinstimmen, und zwar vom Anfang des Strings in Richtung Ende, bis das erste Zeichen im String erreicht ist, das nicht mit char übereinstimmt, und gibt den aktualisierten String zurück.trimBack(): Entfernt rekursiv alle Zeichen, die mit dem Parameter char übereinstimmen, und zwar vom Ende des Strings in Richtung Anfrang, bis das letzte Zeichen im String erreicht ist, das nicht mit char übereinstimmt, und gibt den aktualisierten String zurück.stringToCharacter(): Gibt das erste Zeichen des übergebenen Strings zurück.replace()-Methode, um den zweiten String zu erstellen und mit trim(), um den dritten String zu erstellen.
package {
import flash.display.Sprite;
public class StringExample extends Sprite {
public function StringExample() {
var companyStr:String = new String(" Company X");
var productStr:String = "Product Z Basic ";
var emptyStr:String = " ";
var strHelper:StringHelper = new StringHelper();
var companyProductStr:String = companyStr + emptyStr + productStr;
trace("'" + companyProductStr + "'"); // ' Company X Product Z Basic '
companyProductStr = strHelper.replace(companyProductStr, "Basic", "Professional");
trace("'" + companyProductStr + "'"); // ' Company X Product Z Professional '
companyProductStr = strHelper.trim(companyProductStr, emptyStr);
trace("'" + companyProductStr + "'"); // 'Company X Product Z Professional'
}
}
}
class StringHelper {
public function StringHelper() {
}
public function replace(str:String, oldSubStr:String, newSubStr:String):String {
return str.split(oldSubStr).join(newSubStr);
}
public function trim(str:String, char:String):String {
return trimBack(trimFront(str, char), char);
}
public function trimFront(str:String, char:String):String {
char = stringToCharacter(char);
if (str.charAt(0) == char) {
str = trimFront(str.substring(1), char);
}
return str;
}
public function trimBack(str:String, char:String):String {
char = stringToCharacter(char);
if (str.charAt(str.length - 1) == char) {
str = trimBack(str.substring(0, str.length - 1), char);
}
return str;
}
public function stringToCharacter(str:String):String {
if (str.length == 1) {
return str;
}
return str.slice(0, 1);
}
}
Eine E-Mail an mich senden, wenn dieser Seite Kommentare hinzugefügt werden | Kommentarbericht
Aktuelle Seite: http://livedocs.adobe.com/flash/9.0_de/ActionScriptLangRefV3/String.html