2009/04/16

Translate

-- 字串abcd中,假如字元為a , 則由字元 e替代
select translate('abcd','a','e') from dual

--字串abcd中,其有cad字元取消,置換為e (置換的e位置,放置於第一個發現字元的位置)
select translate('abcd','cad','e') from dual
結果 : be
程序 :
abcd  -> be 

select translate('abcd','db','e') from dual
結果 : ace

程序 : 
abcd -> ace

總結 :
1. translate 與 replace 有相似之處
2. replace 與translate之差異是,replace字串相同才可替代,而translate則否

沒有留言: