製図システム HICAD/DRAFT for Windows マクロ編

[目次][用語][索引][前へ][次へ]

4.9.4 CREP(部分文字列の置換)

【機能】
aの文字列の,xバイト目からyバイト目までをbの文字列で置換した文字列を返します。

【構文】
CREP(a:x:y:b)

【引数】
a C 文字列
x I 整数値
y I 整数値
b C 文字列

【戻り値】
C 文字列

【解説】
  • x,およびyの値は,aのエリアを超えてはなりません。また,次の条件を満たすようにしてください。
    x≦y,x>0,y>0
  • x,およびyで指示したaがシフトJISコードのため分割できないときは,エラーになります。

【例題】
文字列abcdeの2バイト目から3バイト目までを文字列yyyと置き換えます。
 
a.c="abcde";
x.i=2;
y.i=3;
b.c="yyy";
c.c=CREP(&a:&x:&y:&b);
 
cには,文字列ayyydeが返されます。