空白除去 Trimメソッド [VB.NET]

Visual Basic.NET ADO.NETデータベースプログラミング

Stringクラス TrimStart, TrimEnd, Trim メソッド

文字列中にあるスペース(空白)を取り除くことができます。StringクラスのTrimStart、TrimEnd、Trimの各メソッドを使えば、空白以外の複数の文字を文字列の前後から取り除くことができます。

やさしい例

Trimメソッド

Trimメソッドは、Trim関数と同機能で、文字列の前後にあるスペース(空白)を除いた文字列を取得できます。

  ' 前に空白が2つ、後に空白が3つある文字列
  Dim str1 As String = "  -123-  "
  Dim str2 As String

  str2 = str1.Trim       ' str2 = "-123-" 

TrimStartメソッド

TrimStartメソッドは、LTrim関数と同機能で、文字列のにあるスペースを除いた文字列を取得できます。

  ' 前に空白が2つ、後に空白が3つある文字列
  Dim str1 As String = "  -123-  "
  Dim str2 As String

  str2 = str1.TrimStart      ' str2 = "-123-   " 

TrimEndメソッド

TrimEndメソッドは、RTrim関数と同機能で、文字列のにあるスペースを除いた文字列を取得できます。

  ' 前に空白が2つ、後に空白が3つある文字列
  Dim str1 As String = "  -123-  "
  Dim str2 As String

  str2 = str1.TrimEnd        ' str2 = "  -123-" 

複数の文字を削除

TrimStart、TrimEnd、Trimの各メソッドは、前後にあるスペース以外の複数の文字を削除することもできます。次の例では、前にあるA と C を取り除きます。

  Dim aryChar() As Char = {"A"c, "C"c}  ' 文字の時は末尾にcを記述
  Dim str1 As String = "AAACCXYZ   "
  Dim str2 As String

  str2 = str1.TrimStart(aryChar)        ' str2 = "XYZ   "