「Vle-string-replace」の版間の差分

提供:GizmoLabs - だいたい CAD LISP なサイト
(ページの作成:「{{AutoLISP}} ; 構文 : (vle-string-replace ''newStr'' ''oldStr'' ''inString'') ; 機能 : 文字列 inStr 内の oldStr を newStr に置き換える。 : newStr'…」)
 
編集の要約なし
5行目: 5行目:


; 機能
; 機能
: 文字列 inStr 内の oldStr を newStr に置き換える。
: 文字列 inStr にある全ての oldStr を newStr に置き換える。
: newStr' 'oldStr' は任意の長さを持つことができ、同じ長さである必要はない。
: newStr と oldStr は任意の長さを持つことができ、同じ長さである必要はない。
* vla-string-replace と同じ。




; 引数
; 引数
:*  newStr :  
:*  newStr : 置き換える文字列
:*  oldStr :  
:*  oldStr : 置き換えの対象になる文字列
:*  inString :  
:*  inString : 文字列




24行目: 23行目:
(vle-string-replace "." "," "12,345,678")
(vle-string-replace "." "," "12,345,678")
"12.345.678"
"12.345.678"
(vle-string-replace "Obi-wan" "Ben" "Ben Kenobi Ben")
"Obi-wan Kenobi Obi-wan"
(vle-string-replace "" ".DWG" (strcase (getvar "DWGNAME") T))
"drawing1.dwg"


</syntaxhighlight>
</syntaxhighlight>
31行目: 36行目:
関連事項
関連事項
* [[VLE-関数]]
* [[VLE-関数]]
* [[vla-string-replace]]
* [[vl-string-subst]]
 


[[Category:AutoLISP]]
[[Category:AutoLISP]]

2022年6月18日 (土) 10:50時点における版

構文
(vle-string-replace newStr oldStr inString)


機能
文字列 inStr にある全ての oldStr を newStr に置き換える。
newStr と oldStr は任意の長さを持つことができ、同じ長さである必要はない。


引数
  • newStr : 置き換える文字列
  • oldStr : 置き換えの対象になる文字列
  • inString : 文字列


戻り値
すべての oldStr を newStrc で置き換えた新しい文字列。


サンプル

<syntaxhighlight lang="lisp" line> (vle-string-replace "." "," "12,345,678") "12.345.678"

(vle-string-replace "Obi-wan" "Ben" "Ben Kenobi Ben") "Obi-wan Kenobi Obi-wan"

(vle-string-replace "" ".DWG" (strcase (getvar "DWGNAME") T)) "drawing1.dwg"

</syntaxhighlight>



関連事項