4D v16

TRANSLATE

ホーム

 
4D v16
TRANSLATE

TRANSLATE  


 

 

Command TRANSLAT<span style="font-weight: bold;"> </span>TRANSLATE (arithmetic_expression, arithmetic_expression, arithmetic_expression)

説明  

TRANSLATE関数は、一番目のarithmetic_expression中、二番目のarithmetic_expression文字のそれぞれのオカレンスを、対応する三番目のarithmetic_expression文字で置き換えて返します。

この置き換えは一文字ごとに行われます。例えば二番目のarithmetic_expressionの一文字目が一番目のarithmetic_expression中に見つかれば、その文字を三番目のarithmetic_expressionの一文字目で置き換えます。

三番目のarithmetic_expressionの文字数が二番目のそれよりも少ない場合、つまり二番目のarithmetic_expressionに対応する文字が三番目にない場合、その文字は一番目のarithmetic_expressionから削除されます。例えば二番目のarithmetic_expressionが5文字あり、三番目のarithmetic_expressionに4文字しかない場合、5番目の文字が一番目のarithmetic_expressionで見つかるとその文字は返される値から削除されます。

例題  

この例題はすべての"a"を"1"に、"b"を"2"に置き換えます:

TRANSLATE ('abcd', 'ab', '12') ` returns '12cd'



参照 

REPLACE

 
プロパティ 

プロダクト: 4D
テーマ: 関数

 
履歴 

 
ARTICLE USAGE

SQLリファレンス ( 4D v16)