.NET C#,VB.NET,VC.NET
■文字列の先頭、末尾、或いはその両方から余分な空白を削除
文字列の先頭、末尾、或いはその両方から
空白を削除したものを取得します。
Trim(),TrimStart(),TrimEnd()関数のいずれかを使います。
使用頻度は高いです。
例えば、ある文字列の文字数を取得する際に
前もって前後の余分な空白(スペース)を削除します。
また、空白(スペース)の他にも
Trim()関数の第一引数に
削除したい文字を与えることで
任意の文字を文字列の前後から削除可能です。
C#
// 前後に空白(スペース)を含む文字列
string str = " hello ";
// 前後のスペースを削除
MessageBox.Show( string.Format("[{0}]", str.Trim()) );
// 前のスペースを削除
MessageBox.Show( string.Format("[{0}]", str.TrimEnd()) );
// 後のスペースを削除
MessageBox.Show( string.Format("[{0}]", str.TrimStart()) );
// 削除する文字を指定することも可能
MessageBox.Show( string.Format("[{0}]", str.Trim(' ')) );
VB.NET
'前後に空白(スペース)を含む文字列
Dim str As String = " hello "
'前後のスペースを削除
MessageBox.Show(String.Format("[{0}]", str.Trim()))
'前のスペースを削除
MessageBox.Show(String.Format("[{0}]", str.TrimEnd()))
'後のスペースを削除
MessageBox.Show(String.Format("[{0}]", str.TrimStart()))
'削除する文字を指定することも可能
MessageBox.Show(String.Format("[{0}]", str.Trim(" ")))
VC.NET
// 前後に空白(スペース)を含む文字列
String *str = " hello ";
// 前後のスペースを削除
MessageBox::Show( String::Format("[{0}]", str->Trim()) );
// 前のスペースを削除
MessageBox::Show( String::Format("[{0}]", str->TrimEnd(0)) );
// 後のスペースを削除
MessageBox::Show( String::Format("[{0}]", str->TrimStart(0)) );
// 削除する文字を指定することも可能
String *del = " ";
MessageBox::Show( String::Format("[{0}]", str->Trim(del->ToCharArray())) );
トップ > .NET C#,VB.NET,VC.NET
Copyright (C) 2005.09 〜 By Shougo Suzaki