.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

SEO [PR] 爆速!無料ブログ 無料ホームページ開設 無料ライブ放送