VB6.0用掲示板の過去のログ(No.2)−VBレスキュー(花ちゃん)
[記事リスト] [新規投稿] [新着記事] [ワード検索] [管理用]

投稿日: 2007/03/29(Thu) 10:33
投稿者べた
Eメール
URL
タイトル文字列の前後からスペース削除

文字列の前後から半角スペース、または、全角スペースを削除して
います。
rtrim、ltrim、trim関数を使えば、前後のスペースは削除されます。
例えば、半角全角スペース混在の場合、どちらかのスペースのみだけを
削除したい場合は、この関数は使えません。両方とも消えてしまいます。
どちらかのスペースのみを削除したい場合、1文字ずつみていくしか
ないのでしょうか。

△△□□・・・□□△△
□△△・・・△□□
△△・・・△△
△△△△△△
□□□

△:半角スペースを示す。
□:全角スペースを示す。

半角スペースのみを削除したい。
全角スペースのみを削除したい。

文字列の全体の長さを求めて、先頭から、または、末尾からループで
1文字ずつ確認していく方法がよいのでしょうか。
VBが提供している関数を組み合わせて1回でできる方法はないでしょうか。
調べてはみたのですが、(調べ方が悪いのかもしれませんが)見つかりません
でした。

環境
 VB6.0
 Windows2000


- 関連一覧ツリー (★ をクリックするとツリー全体を一括表示します)

- 返信フォーム (この記事に返信する場合は下記フォームから投稿して下さい)

- VBレスキュー(花ちゃん) - - Web Forum -