文字列:文字列の空白を削除(Trim 関数, LTrim関数, RTrim関数)
2015/05/08
Trim 関数・LTrim 関数・RTrim 関数の使い方
<先頭と末尾の空白を削除
result = Trim ( string )
<先頭の空白を削除
result_l = LTrim ( string )
<末尾の空白を削除
result_r = RTrim ( string )
引数・戻り値
- string ・・・ 任意の文字列・文字列式を指定します。
- result ・・・ 引数 string の先頭または末尾にある空白文字(半角スペース・全角スペース)全てを削除した結果(文字列型:String)。
- result_l ・・・ 引数 string の先頭にある空白文字(半角スペース・全角スペース)全てを削除した結果(文字列型:String)。
- result_u ・・・ 引数 string の末尾にある空白文字(半角スペース・全角スペース)全てを削除した結果(文字列型:String)。
引数 string が、Null 値 を含む場合は、Null 値 を返します
Trim,LTrim,RTrim 関数は、「半角スペース」のみ削除、「全角スペース」のみ削除、また文字列内の「スペース」を削除といったことはできません。このような場合は、Replace 関数(文字の置き換え)を使用するといいでしょう。
(例)newStr = Replace ( string, ” “, “” )
※ 文字列 string から「半角スペース」を全て削除した結果を newStr に代入
Trim 関数・LTrim 関数・RTrim 関数 の使用例
サンプルVBAソース
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 |
Sub Sample_Trim02() Dim myStr As String, newStr As String myStr = " こんにちは> <abc " '文字列先頭に「全角スペース」「>」と「<」の間に「全角スペース」末尾に「半角スペース」 Debug.Print myStr Debug.Print Len(myStr) '文字数の確認(13) newStr = LTrim(myStr) '先頭の空白文字を削除 Debug.Print newStr Debug.Print Len(newStr) '文字数の確認(12) newStr = RTrim(myStr) '末尾の空白文字を削除 Debug.Print newStr Debug.Print Len(newStr) '文字数の確認(12) newStr = Trim(myStr) '先頭末尾の空白文字を削除 Debug.Print newStr Debug.Print Len(newStr) '文字数の確認(11) ' Replace 関数を使用 newStr = Replace(myStr, " ", "") '文中にあるすべての半角スペースを削除 Debug.Print newStr Debug.Print Len(newStr) '文字数の確認(12) newStr = Replace(newStr, " ", "") '文中にあるすべての全角スペースを削除 Debug.Print newStr Debug.Print Len(newStr) '文字数の確認(10) End Sub |
実行結果
関連記事
-
-
配列(多次元配列・配列の次元の変更)
多次元配列 【書式】 多次元配列の宣言 <静的配列(固定長配列)> Dim my …
-
-
日付時刻:文字列から日付・時刻データを取得( DateValue 関数、TimeValue 関数 )
DateValue 関数(文字列から日付データを取得) 【書式】 date_va …
-
-
変数が日付型かどうかをチェックする( IsDate 関数 )
IsDate 関数の使い方 【書式】 result = IsDate( expr …
-
-
日付時刻:日付・時刻の間隔を取得( DateDiff 関数 )
DateDiff 関数の使い方 【書式】 result = DateDiff ( …
-
-
テキストファイル(UTF-8)を読み込み、書き出し(ADODB.Stream)
Stream オブジェクト ADO(ActiveX Database Objec …
-
-
引数の整数部分を取得する(Fix 関数・Int 関数)
Fix 関数・Int 関数の使い方 【書式】 number_fix = Fix …
-
-
色の設定(ThemeColor プロパティ・TintAndShade プロパティ)
ThemeColor プロパティ・TintAndShade プロパティ テーマカ …
-
-
指定した数値に対応する選択肢の値・数式を返す(Choose 関数)
Choose 関数 の使い方 Choose 関数は、指定されたインデックス値(1 …
-
-
VBA で正規表現を使う(RegExp オブジェクトのプロパティ)
RegExp オブジェクトのプロパティ RegExp オブジェクトの詳細に関して …
-
-
文字列:アルファベットを小文字または大文字に変換(LCase 関数,UCase 関数)
LCase 関数・UCase 関数 の使い方 【書式】 <アルファベットの大文字 …