strtrim

【Tera Term マクロ言語】コマンドリファレンス

strtrim 機能

[文字列操作コマンド]

前後の文字を削除します。

コマンドライン

strtrim <strvar> <trimchars>

機能説明

文字列変数 <strvar> の先頭と末尾から、<trimchars> で指定された文字をすべて削除(トリミング)します。

パラメータの説明

指定するパラメータは以下の通りです。
パラメータパラメータ説明
<strvar>文字列文字列を格納した変数名を指定します。
<trimchars>文字列<strvar> から削除したい文字列を指定します。

対象バージョン

バージョン 4.67 以降で利用可能です。

戻り値

戻り値として以下の変数が定義されます。
変数名意味
<strvar>文字列指定の文字列を削除した文字列

関連コマンド

種別:文字列操作Ver機能の簡易説明
01384.67以降文字列を挿入する。
01434.67以降文字列を削除する。

使用方法

使用例

・文字列からタブを削除する場合
src='   '#9' #include <stdio.h>      '#9' '
strtrim src ' \t'
messagebox src 'result'          ; '#include <stdio.h>'
・文字列からスペースを削除する場合
src='         #include <stdio.h>         '
strtrim src ' '
messagebox src 'result'          ; '#include <stdio.h>'
・文字列から特定の記号を削除する場合
src='*;|@123***456@|;'
strtrim src '*;|@'
messagebox src 'result'          ; '123***456'
・文字列から記号や数字を削除する場合
src='*;|@123***456@|;'
strtrim src '*;|@123456'
messagebox src 'result'          ; ''
・文字列から記号や数字を削除する場合 (先頭/末尾にないため削除されない例)
src='#*;|@123***456@|;'
strtrim src '*;|@'
messagebox src 'result'          ; '#*;|@123***456'
・文字列から記号や数字を削除する場合 (末尾は合致しないため削除されない例)
src='*;|@123***456@|;#'
strtrim src '*;|@'
messagebox src 'result'          ; '123***456@|;#'

サンプル

サンプルマクロはありません。

備考

特にありません。