文字列系汎用ライブラリ

math.dll - 永字八法によって、汎用ライブラリ・define_math.txt - 永字八法から分離させられた部分。

スクリプト

------
------
;==============================
; 文字列の左側に追加をする。
;==============================
 *left_add
getparam s%math_result,$math_param1
add $math_param1,$%math_result
mov $%math_result,$math_param1
return
;==============================
; 文字列を二つに分割する。右からn文字目で切り取る。
;==============================
 *right_split
getparam s%math_result,s%math_temp1,$math_param1,%math_param2
len %math_param1,$math_param1
sub %math_param1,%math_param2
mid $%math_result,$math_param1,0,%math_param1
mid $%math_temp1,$math_param1,%math_param1,%math_param2
return
;==============================
; 文字列を二つに分割する。右からn文字目で切り取る。2バイト文字用
;==============================
 *right_split2
getparam s%math_result,s%math_temp1,$math_param1,%math_param2
len %math_param1,$math_param1
sub %math_param1,%math_param2*2
mid $%math_result,$math_param1,0,%math_param1
mid $%math_temp1,$math_param1,%math_param1,%math_param2*2
return

他に何か文字列関係で必要なものがあったっけ?