我需要替换字符串中的一些字符。 例如:
strtr()
我需要使用一些比较表来更改此字符串中的所有字符。在PHP中,我会使用<record model="ir.actions.act_window" id="action_sale_graph">
<field name="name">Sale Order Graph</field>
<field name="res_model">sale.order</field>
<field name="view_type">form</field>
<field name="view_mode">graph,tree</field>
<field name="domain">[('state', '=', 'In-Process'),('sale_date','<=',time.strftime('%d/%m/%Y')),('sale_date','>=', ((context_today() - relativedelta(months=2)).strftime('%d/%m/%Y')))]</field>
<field name="context">{'group_by':['sale_date']}</field>
<field name="view_id" ref="sale_graph_view"/>
</record>
方法来实现此目的。但我无法在AS3中找到它的模拟。
所以,请帮忙!我怎样才能在AS3中这样做。提前谢谢。
答案 0 :(得分:1)
您可以使用替换功能。
如果您想更改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!