先頭・末尾のスペースを削除する方法・Trim, LTrim, RTrim †VBScriptで文字列の先頭および末尾のスペースを削除するには、Trim, LTrim, RTrim関数を使用すれば簡単に実現できます。 関連記事 †左側のスペースを削除するLTrim関数 †以下のVBScriptサンプルコードはhelloの先頭にあるスペースを削除するサンプルコードです。 LTrim関数のサンプルコード †v = " hello" WScript.Echo "BEFORE: Len(v) = " & Len(v) & ", v = " & v v = LTrim(v) WScript.Echo "AFTER : Len(v) = " & Len(v) & ", v = " & v LTrim関数のサンプルコード実行結果 †以下のようにLTrim関数の実行前と実行後の文字列と文字列長を表示しています。 C:\wsh>cscript /nologo ltrim.vbs BEFORE: Len(v) = 8, v = hello AFTER : Len(v) = 5, v = hello 右側のスペースを削除するRTrim関数 †以下のVBScriptサンプルコードはhelloの先頭にあるスペースを削除するサンプルコードです。 RTrim関数のサンプルコード †v = "hello " WScript.Echo "BEFORE: Len(v) = " & Len(v) & ", v = " & v & "!" v = RTrim(v) WScript.Echo "AFTER : Len(v) = " & Len(v) & ", v = " & v & "!" RTrim関数のサンプルコード実行結果 †以下のようにRTrim関数の実行前と実行後の文字列と文字列長を表示しています。 C:\wsh>cscript /nologo rtrim.vbs BEFORE: Len(v) = 8, v = hello ! AFTER : Len(v) = 5, v = hello! 先頭・末尾・両方のスペースを削除するTrim関数 †上記では、先頭(左)、末尾(右)のLTrim, RTrim関数を説明しました。 Trim関数のサンプルコード †v = " hello " WScript.Echo "BEFORE: Len(v) = " & Len(v) & ", v = " & v v = Trim(v) WScript.Echo "AFTER : Len(v) = " & Len(v) & ", v = " & v 変数vには先頭と末尾に3文字ずつスペースが設定されています。 Trim関数のサンプルコードの実行結果 †上記のTrim関数サンプルコードを実行した出力です。 C:\wsh>cscript /nologo trim.vbs BEFORE: Len(v) = 11, v = hello AFTER : Len(v) = 5, v = hello |