#文字列置換(<全体文字列>, <旧文字列>[, <新文字列>, <個数>, <大小文字同一視>, <全半角同一視>])
#文字列置換(<全体文字列>, <位置>[, <新文字列>, <区切り文字>])

文字列の一部分を置換します。置き換えられる文字列を部分文字列で指定する形式と,区切り文字で区切ったn番目として指定する形式があります。


構文

部分文字列を置換する形式
#文字列置換(<全体文字列>, <旧文字列>[, <新文字列>, <個数>, <大小文字同一視>, <全半角同一視>])
#STRCHG(<全体文字列>, <旧文字列>[, <新文字列>, <個数>, <大小文字同一視>, <全半角同一視>])
n番目の要素を置換する形式
#文字列置換(<全体文字列>, <位置>[, <新文字列>, <区切り文字>])
#STRCHG(<全体文字列>, <位置>[, <新文字列>, <区切り文字>])

引数

<全体文字列>
置換対象を含む文字列全体を指定します。
<旧文字列>
置換対象となる部分文字列を指定します。<全体文字列>中の<旧文字列>に一致する部分が置換されます。
<新文字列>
<旧文字列>に置き換わる文字列,または<位置>の要素に置き換わる文字列を指定します。省略したときは空文字列とみなされ,<旧文字列>または<位置>の要素が削除されます。
<個数>
置換する個数を指定します。先頭から探して,指定個数になるまで<旧文字列>を<新文字列>に置き換えます。省略するとすべての<旧文字列>を置き換えます。
<大小文字同一視>
<全体文字列>中で<旧文字列>を探すときに,大文字/小文字を同一と見なして探す文字の種類を指定します。
<全半角同一視>
<全体文字列>中で<旧文字列>を探すときに,全角文字/半角文字を同一と見なして探す文字の種類を指定します。
<位置>
何番目の要素文字列を置換するかを指定します。
<区切り文字>
<全体文字列>を要素に区切る区切り文字列を指定します。省略されたときは半角コンマ 1 文字とみなされます。

  1. 部分文字列を置換する形式の例
    #文字列置換('出金伝票','出金','入金')'入金伝票'
    #文字列置換('埼玉県浦和市川口町','埼玉県')'浦和市川口町'
    #文字列置換('ABABABABAB','BA', 'XY', 2)'AXYXYBABAB'
    #文字列置換('ABABABABAB','BA', 'XY', -2)'ABABAXYXYB'
  2. n番目の要素を置換する形式の例
    #文字列置換('山田,鈴木,田中',2,'伊藤',',')'山田,伊藤,田中'
    #文字列置換('山田,鈴木,田中',-3,'伊藤',',')'伊藤,鈴木,田中'

解説

部分文字列を置換する形式の場合

n番目の要素を置き換える形式の場合

戻り値

関連項目

→#文字列比較
→#部分文字列
→#文字列反転
→#文字列複写
→#空白削除
DBProヘルプ目次へ