WSH/先頭・末尾のスペースを削除する方法・Trim, LTrim, RTrim
の編集
Top
/
WSH
/
先頭・末尾のスペースを削除する方法・Trim, LTrim, RTrim
[
トップ
] [
編集
|
差分
|
バックアップ
|
添付
|
リロード
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
]
-- 雛形とするページ --
(no template pages)
#navi(../) * 先頭・末尾のスペースを削除する方法・Trim, LTrim, RTrim [#i629a941] VBScriptで文字列の先頭および末尾のスペースを削除するには、Trim, LTrim, RTrim関数を使用すれば簡単に実現できます。~ 以下、Trim, LTrim, RTrim関数の使用方法をVBScriptのサンプルコードを使って説明します。 #contents #htmlinsertpcsp(win-top.html,win-sp.html) * 関連記事 [#h2f28828] -[[値や文字列の右詰め・左詰めをする方法・Right, Left, Space>WSH/値や文字列の右詰め・左詰めをする方法・Right, Left, Space]] -[[指定位置から指定文字数分文字を取得する方法・Mid>WSH/指定位置から指定文字数分文字を取得する方法・Mid]] * 左側のスペースを削除するLTrim関数 [#j1022676] 以下のVBScriptサンプルコードはhelloの先頭にあるスペースを削除するサンプルコードです。 ** LTrim関数のサンプルコード [#b0eb0eda] #ref(ltrim.zip) v = " hello" WScript.Echo "BEFORE: Len(v) = " & Len(v) & ", v = " & v v = LTrim(v) WScript.Echo "AFTER : Len(v) = " & Len(v) & ", v = " & v ** LTrim関数のサンプルコード実行結果 [#d9c96472] 以下のようにLTrim関数の実行前と実行後の文字列と文字列長を表示しています。~ 左側にあったスペースが削除されていることが確認できます。 C:\wsh>cscript /nologo ltrim.vbs BEFORE: Len(v) = 8, v = hello AFTER : Len(v) = 5, v = hello * 右側のスペースを削除するRTrim関数 [#f310b422] 以下のVBScriptサンプルコードはhelloの先頭にあるスペースを削除するサンプルコードです。 ** RTrim関数のサンプルコード [#z38aabc8] #ref(rtrim.zip) v = "hello " WScript.Echo "BEFORE: Len(v) = " & Len(v) & ", v = " & v & "!" v = RTrim(v) WScript.Echo "AFTER : Len(v) = " & Len(v) & ", v = " & v & "!" ** RTrim関数のサンプルコード実行結果 [#jbf248ed] 以下のようにRTrim関数の実行前と実行後の文字列と文字列長を表示しています。~ 右側にあったスペースが削除されていることが確認できます。~ 尚、スペースのため目視で確認できないので、最後に!を表示し右側のスペースが削除されているかも確認しています。 C:\wsh>cscript /nologo rtrim.vbs BEFORE: Len(v) = 8, v = hello ! AFTER : Len(v) = 5, v = hello! * 先頭・末尾・両方のスペースを削除するTrim関数 [#vd08b9fe] 上記では、先頭(左)、末尾(右)のLTrim, RTrim関数を説明しました。~ LTrim, RTrimを同時にするTrim関数があります。~ Trim関数は先頭と末尾のスペースを削除してくれます。~ 以下の使用方法を記します。 ** Trim関数のサンプルコード [#c4fb57f9] #ref(trim.zip) 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関数のサンプルコードの実行結果 [#y3a66c08] 上記のTrim関数サンプルコードを実行した出力です。~ Len関数の文字列長を確認する前後のスペースが削除されていることが確認できます。 C:\wsh>cscript /nologo trim.vbs BEFORE: Len(v) = 11, v = hello AFTER : Len(v) = 5, v = hello #htmlinsertpcsp(win-btm.html,win-sp.html)
タイムスタンプを変更しない
#navi(../) * 先頭・末尾のスペースを削除する方法・Trim, LTrim, RTrim [#i629a941] VBScriptで文字列の先頭および末尾のスペースを削除するには、Trim, LTrim, RTrim関数を使用すれば簡単に実現できます。~ 以下、Trim, LTrim, RTrim関数の使用方法をVBScriptのサンプルコードを使って説明します。 #contents #htmlinsertpcsp(win-top.html,win-sp.html) * 関連記事 [#h2f28828] -[[値や文字列の右詰め・左詰めをする方法・Right, Left, Space>WSH/値や文字列の右詰め・左詰めをする方法・Right, Left, Space]] -[[指定位置から指定文字数分文字を取得する方法・Mid>WSH/指定位置から指定文字数分文字を取得する方法・Mid]] * 左側のスペースを削除するLTrim関数 [#j1022676] 以下のVBScriptサンプルコードはhelloの先頭にあるスペースを削除するサンプルコードです。 ** LTrim関数のサンプルコード [#b0eb0eda] #ref(ltrim.zip) v = " hello" WScript.Echo "BEFORE: Len(v) = " & Len(v) & ", v = " & v v = LTrim(v) WScript.Echo "AFTER : Len(v) = " & Len(v) & ", v = " & v ** LTrim関数のサンプルコード実行結果 [#d9c96472] 以下のようにLTrim関数の実行前と実行後の文字列と文字列長を表示しています。~ 左側にあったスペースが削除されていることが確認できます。 C:\wsh>cscript /nologo ltrim.vbs BEFORE: Len(v) = 8, v = hello AFTER : Len(v) = 5, v = hello * 右側のスペースを削除するRTrim関数 [#f310b422] 以下のVBScriptサンプルコードはhelloの先頭にあるスペースを削除するサンプルコードです。 ** RTrim関数のサンプルコード [#z38aabc8] #ref(rtrim.zip) v = "hello " WScript.Echo "BEFORE: Len(v) = " & Len(v) & ", v = " & v & "!" v = RTrim(v) WScript.Echo "AFTER : Len(v) = " & Len(v) & ", v = " & v & "!" ** RTrim関数のサンプルコード実行結果 [#jbf248ed] 以下のようにRTrim関数の実行前と実行後の文字列と文字列長を表示しています。~ 右側にあったスペースが削除されていることが確認できます。~ 尚、スペースのため目視で確認できないので、最後に!を表示し右側のスペースが削除されているかも確認しています。 C:\wsh>cscript /nologo rtrim.vbs BEFORE: Len(v) = 8, v = hello ! AFTER : Len(v) = 5, v = hello! * 先頭・末尾・両方のスペースを削除するTrim関数 [#vd08b9fe] 上記では、先頭(左)、末尾(右)のLTrim, RTrim関数を説明しました。~ LTrim, RTrimを同時にするTrim関数があります。~ Trim関数は先頭と末尾のスペースを削除してくれます。~ 以下の使用方法を記します。 ** Trim関数のサンプルコード [#c4fb57f9] #ref(trim.zip) 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関数のサンプルコードの実行結果 [#y3a66c08] 上記のTrim関数サンプルコードを実行した出力です。~ Len関数の文字列長を確認する前後のスペースが削除されていることが確認できます。 C:\wsh>cscript /nologo trim.vbs BEFORE: Len(v) = 11, v = hello AFTER : Len(v) = 5, v = hello #htmlinsertpcsp(win-btm.html,win-sp.html)
テキスト整形のルールを表示する
添付ファイル:
rtrim.zip
422件
[
詳細
]
ltrim.zip
413件
[
詳細
]
trim.zip
424件
[
詳細
]