AS3有一个类似于PHP的strtr()的方法吗?

问题描述 投票:-3回答:1

我需要替换字符串中的一些字符。例如:

var str:String = 'Hello World!';

我需要使用一些比较表来更改此字符串中的所有字符。在PHP中,我将使用strtr()方法来实现此目的。但我在AS3中找不到它的模拟。

所以,请帮忙!我怎样才能在AS3中这样做。提前致谢。

php actionscript-3 oop flash flashdevelop
1个回答
1
投票

您可以使用替换功能。

如果你想改变e(只出现第一次)

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

结果将是:

Hxllo world!

如果要更改所有出现次数(例如,您想要更改所有qazxsw poi)

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');
© www.soinside.com 2019 - 2024. All rights reserved.