• 締切済み

右側の半角スペースのみ取り除く

VB6にて右側の半角スペースのみを取り除く関数を作りたいと思うのですが、Rtrimを行うと全角スペースまでも削除されてしまうので困っています。 何方か正確に半角スペースのみを取り除く良い方法はございますでしょうか。

みんなの回答

  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.1

CreateObject("VBScript.RegExp") を使うという方法もあるかと思いますが、 a = "最後に全角スペース+半角スペース  " a = Replace(a, " ", "&ZEN_SPACE;") a = RTrim(a) a = Replace(a, "&ZEN_SPACE;", " ") ぐらいでもいいんじゃないでしょうか

関連するQ&A

  • 末尾の全角スペースの削除

    SQL Server 2008環境です。 文字列の末尾の空白を一括して削除したくて、以下のようなクエリを書きました。 UPDATE TEST_TABLE SET NAME = REPLACE(RTRIM(REPLACE(StoreBranchName, ' ', ' ')), ' ', ' ') 全角スペースを一度半角スペースにして、RTRIMをかけた後、最後に 半角スペースを全角に直すというものです。 しかし、これだと、元々半角スペースが入っていた場合、そっちまで全角スペースに なってしまうため悩んでおります。 うまいやり方を教えていただけないでしょうか。 宜しくお願いします。

  • 【エクセル】セル内の右側のみ半角スペース削除

    セル内にある半角スペースのうち、右側にあって、文字に囲まれていないものを一括削除する方法をさがしています。 例)※␣と?は半角スペース。?のみを削除する。       列A 行1 test01??? 行2 test02␣01???? 行3 ␣test03␣114? 宜しくお願いします。

  • 半角スペースを全角スペースに

    文字列で、半角スペースを全角に置き換える方法がわかりません。。。 正規表現が苦手で、MySQLに登録する画面を作りましたが、半角スペースがあると、それ以降が無視されてしまうため、その半角スペースを全角スペースに置き換えたいのですが、書式がわかりません。 すいませんが、ご教授お願いします。 あと、もし全角スペースに置き換える方法以外で何かいい策などもしありましたら、それもよろしくお願いします。

    • ベストアンサー
    • PHP
  • スペース半角

    スペースを打つとスペースが全角と半角が交じってしまい上下の文字が揃わないのでスペースを全角だけにしたいのですがやり方が分からないので教えて下さい!

  • エクセルで、【スペース除き】【半角⇒全角へ】

    タイトルの件、質問します。 A1セルに、下記のように、全角と半角の文字数字及び、スペースが入っています。 これを ・全角のみ ・半角文字、半角スペース 削除 を出来ないでしょうか? あいうえお12345 アイウエオ 12345

  • 半角スペースのみを入れようとすると、消えますか?

    もしかして、レコードのデータに、全角スペースのみは入れられるけど、 半角スペースのみを入れようとすると、消えますか?

  • wordでスペースが半角になる

    word2007なのですが、 英数文字のまじった(2011年1月など)言葉を入力してスペースをいれると スペースが半角になってしまいます。(スペース半角、全角、半角・・・) 全角スペースになるように設定できないものでしょうか? 何が原因でしょうか?

  • 全角モードで半角スペースを打てますか?

    日本語の中に、例えば Microsoft Windows と打ちたいときがあります。すなわち、MicrosoftとWindowsの間は半角スペースを入れたいのです。このような場合、いつも半角に切り替えてスペースを打ち、また全角に戻しています。 全角→半角→全角の手間を経ずに Microsoft Windows と打つ方法ありますか? Windows/MS-IMEとします。

  • スペースが半角になります。

    あるワードの文書を開くと。 スペースが半角で全部入っています。 (スペースは□で表示するようにしています) その□がすでに半角サイズで。 なおかす改行マークも、↓(下向き)のこの矢印で表示されているんですが。 これを一括で、全角のスペースと。 普通の改行マークにすることはできませんでしょうか?

  • Excel2010英数字のみ半角にする方法

    タイトルのほかにも条件があるのですが、Excel2010で、表示結果に条件があります。 既存に入力されているものなんですが、条件は以下の通りです。 条件1:漢字あるいは、ひらがなはそのまま 条件2:全角カタカナは全角カタカナ 条件3:半角カタカナは全角カタカナ 条件4:全角英数字は半角英数字 条件5:半角英数字は半角英数字 条件6:全角スペースは全角スペース 条件7:半角スペースは全角スペース 条件8:スペースが連続している場合は全角スペース1つのみ 例としては(左側が既存、右側が表示結果)、 全角あいうえお→全角あいうえお 全角アイウエオ→全角アイウエオ 半角アイウエオ→半角アイウエオ 全角110→全角110 半角アイウエオ全角110→半角アイウエオ全角110 半角アイウエオ□全角110→半角アイウエオ□全角110 半角アイウエオ□□全角110→半角アイウエオ□全角110 半角アイウエオ△□全角110→半角アイウエオ□全角110 半角アイウエオ△全角110→半角アイウエオ□全角110 半角アイウエオ△△全角110→半角アイウエオ□全角110 半角アイウエオ△△△全角110→半角アイウエオ□全角110 ※「□」は全角スペース、「△」は半角スペースです。分かりやすいように表記してみました。「□」または「△」が複数ある場合、スペースの個数です。 既存の入力されている列は「AE列」です。関数を入力できるのは「AR列」以降です。 関数について詳しくないため、あまり長いお礼はできませんが、回答よろしくお願いします。

専門家に質問してみよう