AS3有没有类似于PHP的strtr()的方法?
Does AS3 have a method similar to PHP's strtr()?
我需要替换字符串中的一些字符。
例如:
var str:String = 'Hello World!';
我需要使用一些 table 数组比较来更改此字符串中的所有字符。在 PHP 中,我会为此目的使用 strtr()
方法。但是我在 AS3 中找不到它的模拟。
所以,请帮忙!我怎样才能在 AS3 中做到这一点。提前致谢。
您可以使用替换功能。
如果你想改变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!
我需要替换字符串中的一些字符。 例如:
var str:String = 'Hello World!';
我需要使用一些 table 数组比较来更改此字符串中的所有字符。在 PHP 中,我会为此目的使用 strtr()
方法。但是我在 AS3 中找不到它的模拟。
所以,请帮忙!我怎样才能在 AS3 中做到这一点。提前致谢。
您可以使用替换功能。
如果你想改变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!