Paket | Oberste Ebene |
Klasse | public final class String |
Vererbung | String Object |
Laufzeitversionen: | Flash Player 9, AIR 1.0, Flash Lite 4 |
String()
können Sie den Wert jedes Objekts in ein Objekt mit dem Datentyp String umwandeln.
Da alle Stringindizes die Basis null haben, ist die Indexposition 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 die Flash-Laufzeitumgebung 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.
Verwandte API-Elemente
Eigenschaft | Definiert von | ||
---|---|---|---|
constructor : Object
Ein Verweis auf das Klassenobjekt oder die Konstruktorfunktion für eine angegebene Objektinstanz. | Object | ||
length : int [schreibgeschützt]
Eine Ganzzahl, die die Anzahl der Zeichen im angegebenen String-Objekt angibt. | String |
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 | ||
[statisch]
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 die Indexposition 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 die Indexposition 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 die Stringdarstellung dieses Objekts zurück, formatiert entsprechend den Konventionen des Gebietsschemas. | Object | ||
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
[schreibgeschützt] Laufzeitversionen: | Flash Player 9, AIR 1.0, Flash Lite 4 |
Eine Ganzzahl, die die Anzahl der Zeichen im angegebenen String-Objekt angibt.
Da alle Stringindizes die Basis null haben, ist die Indexposition für das letzte Zeichen eines x
-Strings x.length - 1
.
Implementierung
public function get length():int
String | () | Konstruktor |
public function String(val:String)
Laufzeitversionen: | Flash Player 9, AIR 1.0, Flash Lite 4 |
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.
|
charAt | () | Methode |
AS3 function charAt(index:Number = 0):String
Laufzeitversionen: | Flash Player 9, AIR 1.0, Flash Lite 4 |
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 der angegebenen Indexposition. Oder ein leerer String, wenn die angegebene Indexposition außerhalb des Bereichs der Indexpositionen dieses Strings liegt.
|
Verwandte API-Elemente
charCodeAt | () | Methode |
AS3 function charCodeAt(index:Number = 0):Number
Laufzeitversionen: | Flash Player 9, AIR 1.0, Flash Lite 4 |
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 die angegebene Indexposition außerhalb des Bereichs der Indexpositionen dieses Strings liegt.
Unicode-Werte sind in der Unicode Character Database-Spezifikation definiert. |
Verwandte API-Elemente
concat | () | Methode |
AS3 function concat(... args):String
Laufzeitversionen: | Flash Player 9, AIR 1.0, Flash Lite 4 |
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.
|
fromCharCode | () | Methode |
AS3 static function fromCharCode(... charCodes):String
Laufzeitversionen: | Flash Player 9, AIR 1.0, Flash Lite 4 |
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.
Unicode-Werte sind in der Unicode Character Database-Spezifikation definiert. |
String — Der Stringwert des angegebenen Unicode-Zeichencodes.
|
indexOf | () | Methode |
AS3 function indexOf(val:String, startIndex:Number = 0):int
Laufzeitversionen: | Flash Player 9, AIR 1.0, Flash Lite 4 |
Durchsucht den String und gibt die Position des ersten Vorkommens von val
nach (einschließlich) startIndex
innerhalb des aufrufenden Strings zurück. Diese Indexposition 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 die Startindexposition der Suche angibt.
|
int — Die Position des ersten Vorkommens des angegebenen Teilstrings oder -1 .
|
Verwandte API-Elemente
lastIndexOf | () | Methode |
AS3 function lastIndexOf(val:String, startIndex:Number = 0x7FFFFFFF):int
Laufzeitversionen: | Flash Player 9, AIR 1.0, Flash Lite 4 |
Durchsucht den String von rechts nach links und gibt die Indexposition des letzten Vorkommens von val
innerhalb des aufrufenden Strings zurück, das vor der startIndex
-Position gefunden wurde. Die Indexposition 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 eine Indexposition erlaubte Wert. Wird startIndex nicht angegeben, beginnt die Suche beim letzten Element im String.
|
int — Die Position des letzten Vorkommens des angegebenen Teilstrings oder -1, wenn er nicht gefunden wird.
|
Verwandte API-Elemente
localeCompare | () | Methode |
AS3 function localeCompare(other:String, ... values):int
Laufzeitversionen: | Flash Lite 4, Flash Player 9, AIR 1.0 |
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 von 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
Laufzeitversionen: | Flash Lite 4, Flash Player 9, AIR 1.0 |
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 der |
Verwandte API-Elemente
replace | () | Methode |
AS3 function replace(pattern:*, repl:Object):String
Laufzeitversionen: | Flash Lite 4, Flash Player 9, AIR 1.0 |
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]+)/; 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.
|
Verwandte API-Elemente
search | () | Methode |
AS3 function search(pattern:*):int
Laufzeitversionen: | Flash Lite 4, Flash Player 9, AIR 1.0 |
Sucht nach dem angegebenen Muster (pattern
) und gibt die Indexposition 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 — Die Indexposition 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 .
|
Verwandte API-Elemente
slice | () | Methode |
AS3 function slice(startIndex:Number = 0, endIndex:Number = 0x7fffffff):String
Laufzeitversionen: | Flash Lite 4, Flash Player 9, AIR 1.0 |
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 ) — Die Indexposition 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+ die Indexposition 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 eine Indexposition erlaubte Wert. Wenn Sie diesen Parameter weglassen, wird String.length verwendet.
|
String — Ein Teilstring, der auf den angegebenen Indexpositionen basiert.
|
Verwandte API-Elemente
split | () | Methode |
AS3 function split(delimiter:*, limit:Number = 0x7fffffff):Array
Laufzeitversionen: | Flash Lite 4, Flash Player 9, AIR 1.0 |
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. Beispiel:
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.
|
Verwandte API-Elemente
substr | () | Methode |
AS3 function substr(startIndex:Number = 0, len:Number = 0x7fffffff):String
Laufzeitversionen: | Flash Lite 4, Flash Player 9, AIR 1.0 |
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 die Indexposition 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.
|
substring | () | Methode |
AS3 function substring(startIndex:Number = 0, endIndex:Number = 0x7fffffff):String
Laufzeitversionen: | Flash Lite 4, Flash Player 9, AIR 1.0 |
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 die Indexposition 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+ die Indexposition 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 eine Indexposition 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.
|
toLocaleLowerCase | () | Methode |
AS3 function toLocaleLowerCase():String
Laufzeitversionen: | Flash Lite 4, Flash Player 9, AIR 1.0 |
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.
|
Verwandte API-Elemente
toLocaleUpperCase | () | Methode |
AS3 function toLocaleUpperCase():String
Laufzeitversionen: | Flash Lite 4, Flash Player 9, AIR 1.0 |
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.
|
Verwandte API-Elemente
toLowerCase | () | Methode |
AS3 function toLowerCase():String
Laufzeitversionen: | Flash Lite 4, Flash Player 9, AIR 1.0 |
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
Diese Zuordnungen von Groß- und Kleinbuchstaben sind in der Unicode Character Database-Spezifikation definiert.
RückgabewerteString — Eine Kopie dieses Strings, in der alle Großbuchstaben in Kleinbuchstaben umgewandelt wurden.
|
Verwandte API-Elemente
toUpperCase | () | Methode |
AS3 function toUpperCase():String
Laufzeitversionen: | Flash Lite 4, Flash Player 9, AIR 1.0 |
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
Diese Zuordnungen von Groß- und Kleinbuchstaben sind in der Unicode Character Database-Spezifikation definiert.
RückgabewerteString — Eine Kopie dieses Strings, in der alle Kleinbuchstaben in Großbuchstaben umgewandelt wurden.
|
Verwandte API-Elemente
valueOf | () | Methode |
AS3 function valueOf():String
Sprachversion: | ActionScript 3.0 |
Laufzeitversionen: | Flash Lite 4, Flash Player 9, AIR 1.0 |
Gibt den Grundwert einer String-Instanz zurück. Diese Methode ist dafür konzipiert ein String-Objekt in einen String-Grundwert umzuwandeln. Da Flash-Laufzeitumgebungen, falls notwendig, valueOf()
automatisch aufrufen, kommt es selten vor, dass Sie diese Methode explizit aufrufen müssen.
String — Der Wert des Strings.
|
- Der Konstruktor für StringExample deklariert mehrere lokale String-Instanzen, die mit verschiedenen Strings und einem neuen StringHelper-Objekt initialisiert werden.
- Das StringHelper-Klasse weist die folgende Methoden auf:
replace()
: Ruft diesplit()
- undjoin()
-Methoden von String auf, um einen Teilstring des Strings zu entfernen, der mit einem neuen übergeben wurde.trim()
: Ruft sowohltrimBack()
als auchtrimFront()
mithilfe der übergebenen Strings auf und gibt den aktualisierten String zurück.trimFront()
: Entfernt rekursiv alle Zeichen, die mit dem Parameterchar
übereinstimmen, und zwar vom Anfang des Strings in Richtung Ende, bis das erste Zeichen im String erreicht ist, das nicht mitchar
übereinstimmt, und gibt den aktualisierten String zurück.trimBack()
: Entfernt rekursiv alle Zeichen, die mit dem Parameterchar
übereinstimmen, und zwar vom Ende des Strings in Richtung Anfrang, bis das letzte Zeichen im String erreicht ist, das nicht mitchar
übereinstimmt, und gibt den aktualisierten String zurück.stringToCharacter()
: Gibt das erste Zeichen des übergebenen Strings zurück.
- Anschließend werden drei Strings erstellt, und zwar mithilfe der deklarierten Stringvariablen, mit einem Aufruf der
replace()
-Methode, um den zweiten String zu erstellen und mittrim()
, 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); } }
Tue Jun 12 2018, 10:04 AM Z