REXX Programlama Dili - Yerleşik İşlevler - TRANSLATE
Dizilim
TRANSLATE(dizgi, çıkış_tablosu, giriş_tablosu, yastık)
İşlev
'dizgi' değiştirgesi ile verilen karakter dizgisinin içerisinde bulunan 'giriş_tablosu' değiştirgesi ile verilmiş karakterlerin 'çıkış_tablosu' değiştirgesi ile verilen karakterler ile yer değiştirilmesini sağlayarak yeni bir karakter dizgisinin elde edilmesini sağlamak.
Bu işlemi yaparken de 'çıkış_tablosu' değiştirgesi ile belirtilen karakterlerde karşılığı bulunmayan 'giriş_tablosu' değiştirgesi ile belirtilen karakterlerin yerine 'yastık' değiştirgesi ile belirtilen karakterleri kullanmak.
Değiştirge(ler)
dizgi
Üzerinde işlem yapılacak karakter dizgisi.
çıkış_tablosu
'giriş_tablosu' değiştirgesi ile belirtilen karakterlerin yerine kullanılacak karakterleri içeren dizgi.
giriş_tablosu
'dizgi' değiştirgesi ile belirtilen karakter dizgisinde bulunan değişimi söz konusu olacak karakterleri içeren dizgi.
yastık
'çıkış_tablosu' değiştirgesi ile belirtilen karakter dizgisinde karşılığı bulunmayan 'giriş_tablosu' değiştirgesi ile belirtilen karakter dizgisindeki karakterlerin yerine kullanılacak karakter.
Örnek Kullanım
/* */
Say TRANSLATE('Merhaba')
Say TRANSLATE('Merhaba', '12', 'ea')
Say TRANSLATE('Merhaba', '12', 'earh', '+')
dizilimlerini içeren betiğin yürütümü (icrası) sonucu
MERHABA
M1rh2b2
M1++2b2
şeklindeki ekran çıktısı elde edilir.
Açıklama(lar)
Yok.