Ändern Eines Zeichens In Einem String Mithilfe Von Actionscript-Code
Was ist das Gegenteil von String.charAt()
??
Wenn ich einen string:
var Str:String="Hello World";
Wie ändere ich das 5. Zeichen, zum Beispiel, von ein '' ein '_'?
Kann ich die 5. Zeichen wie dieses:
var C:String=Str.charAt(5);
Aber wie lege ich den 5. Charakter?
Vielen Dank im Voraus.
InformationsquelleAutor Joshua | 2010-05-14
Du musst angemeldet sein, um einen Kommentar abzugeben.
Gibt es viele Möglichkeiten, um die Haut dieser Katze. Eine, aus der Spitze von meinem Kopf, würde bedeuten, String.substr:
oder die gleiche wie oben, aber mehr verallgemeinert:
InformationsquelleAutor Juan Pablo Califano
können Sie nicht alle Zeichen. Strings in ECMAScript (einschließlich ActionScript) sind unveränderlich. Eine Sache, die Sie tun können, ist zu konstruieren einen neuen string mit dem gewünschten Zeichen aus, wie Sie hier vorgeschlagen wird.
Jedoch, wenn Sie planen, die Zeichenfolge zu ändern, viel, das beste ist es eher ein array von Zeichen, Sie können mutieren. Wenn Sie brauchen, um es zu drucken, Sie einfach
join
es mit""
als Trennzeichen.greetz
back2dos
InformationsquelleAutor back2dos
Diese Antwort war so eine große Hilfe, aber ich denke, es gibt eine easyer Weg. Angenommen, Sie möchten, ersetzen Sie die 4 Zeichen einer Zeichenkette namens B durch den Buchstaben "w". Sie können
Im mit flash cs4 mit actionscript 3.0, wenn es nicht funktioniert, mit jemandem, lassen Sie es mich wissen. Wenn theres eine evenbetter Weg, es zu tun lassen Sie mich wissen, aswell.
replace()
wird, ersetzen der ersten Instanz findet der Charakter aus abgerufencharAt(4)
und nicht unbedingt die Instanz an Indexposition 4. Wenn B == "bellborn", es würde "wellborn" anstatt "bellworn".Die charAt () - Methode gibt das Zeichen an der angegebenen Indexposition im string.Der index des ersten Zeichens ist 0, das zweite Zeichen 1, und so weiter. Also, der code muss
B = B.replace(B.charAt(3), "w");
überprüfen Sie Antwort unten
InformationsquelleAutor Flashprogrmmr
InformationsquelleAutor LeD