Actionscript 3 — Есть ли в AS3 метод, похожий на PHP strtr ()?

Мне нужно заменить некоторые символы в строке.
Например:

var str:String = 'Hello World!';

И мне нужно изменить все символы в этой строке, используя некоторую таблицу сравнения, которая является массивом. В PHP я бы использовал strtr() метод для этой цели. Но я не смог найти его аналог в AS3.

Так что, пожалуйста, помогите! Как я могу сделать это в AS3. Заранее спасибо.

-3

Решение

Вы можете использовать функцию замены.

Если вы хотите изменить e (только первый случай)

var str:String = "Hello world!";
str = str.replace('e', 'x');

Результат будет:

Hxllo world!

Если вы хотите изменить все случаи (например, вы хотите изменить все o)

var str:String = "Hello world!";
var pattern:RegExp = /o/g;
str = str.replace(pattern, 'x');

Результат будет:

Hellx wxrld!

Если вы хотите изменить регистр без учета регистра:

var str:String = "Hello world!";
var pattern:RegExp = /h/gi;
str = str.replace(pattern, 'x');

Результат будет:

xello world!
1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]