4D v14.3Replace string |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v14.3
Replace string
Replace string
Replace stringは、sourceに存在するすべてのoldStringをnewStringでhowMany回数だけ置き換えます。 newStringが空の文字列 ("") の場合は、Replace stringはsourceの中のoldStringをすべて削除します。 howManyを指定した場合、Replace string関数はsourceの最初の文字から探して、その回数分だけoldStringを置き換えます。指定しない場合、発見したoldStringをすべて置き換えます。 oldStringが空の文字列の場合は、Replace stringはなにも変更せず、元の文字列を返します。 デフォルトでこのコマンドはグローバルな比較を行い、言語上の特性と、1つ以上の文字で記述される文字 (例 æ = ae) を考慮に入れます。他方、発音区分符号 (a=A, a=à等) は無視され、文字コードが9未満の制御コードは考慮されません (Unicodeの仕様)。
このモードでは、単語が書かれた方法のバリエーションが評価されないことに留意してください。 Replace stringの使用例を次に示します。結果を変数vtResultに代入します。コメントは、変数vtResultに代入される内容についての説明です。 vtResult:=Replace string("Willow";" ll";"d") `Resultは"Widow" 以下の例は、vtResultのテキストからキャリッジリターンとタブを取り除きます。 vtResult:=Replace string(Replace string(vtResult;Char(Carriage return);"";*);Char(Tab);"";*) この例では発音区分符号を区別するために、* 引数の使用する例を示します。 vtResult:=Replace string("Crème brûlée";"Brulee";"caramel") `Result gets "Crème caramel" |
プロパティ
プロダクト: 4D
履歴
変更: 4D v11 SQL Release 1 参照
Change string ARTICLE USAGE
ランゲージリファレンス ( 4D v12.4) |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||