• ベストアンサー

VB2008 文字列に等間隔にスペース挿入

VB2008を使い出して結構経ちますがまだまだ勉強中の者です。質問させていただきます。 指定文字列に等間隔に文字を挿入したのですが、方法がぱっと思いつきません。 ご指導宜しくお願い致します。 指定文字列 ”001001000” を ”0_0_1_0_0_1_0_0_0” としたい。 ・文字数と内容はその都度違う。 ・文字と文字の間に指定文字を挿入したい。挿入方法は上記の方法で固定です。 これはRS232C通信でコマンドを送信する際に上記処理が必要となります。 以上、宜しくお願い致します。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

字数あまりの時はエラーにしても良かったんだけど、なんとなく。 http://ideone.com/hR9fv

butman11
質問者

お礼

返事遅れて申し訳ありませんでした。himajin100000さんが作成してくれたコードを 解読するのに時間がかかってしまいました。ですが、おかげさまで課題が解決しました! 本当にありがとうございました!!

関連するQ&A

  • VB6 文字間隔

    VB6で印刷したい文字列に文字間隔を付けることは可能でしょうか?

  • VBの文字列型について教えてください

    VBの文字列型についてヘルプを見てもわからないことがあります。 どなたか教えてください。 MSDNのヘルプでは、「固定長」は64kBまで、「可変長」は2GBまで、と何箇所も書いてあります。 が、どのようにしたら可変長に指定できるのかがわかりません。 最大で数MBのテキストファイル内容を1つの文字列変数に入れて扱えたら助かるんですが・・・・ お願いします。

  • VBのの文字挿入について

    VBで指定した場所にSendKeysで文字を挿入したいのですが どのようにできますか? SendKeys.send("挿入する文字")これはわかるんですが 何個も文字を挿入する枠があった場合 ボタンを使用してすべての枠に指定した文字を挿入したいんです 回答よろしくお願いします

  • 図を挿入すると周りの文字の間隔がおかしくなる

    ワード2010を使っております。 箇条書きになっている文章の左に画像を挿入して、文字列の折り返しを「四角」に設定すると、箇条書き番号と本文の最初の文字の間隔が不自然に広がってしまいます。4文字分ぐらい空いてしまって、バックスペースキーで消そうとしても、箇条書き番号が消えてしまいます。 画像を挿入しても、そのようにならないようにしたいのですが、どなたか方法を教えてください。 よろしくお願いいたします。

  • 特定の文字列を挿入

    テーブルのセルに特定の文字列を挿入する方法は御座いませんか? 例えば、 HTMLファイル <html> <head> </head> <body> <table> <tr><td> (1) </td><td> (2) </td></tr> <tr><td> (3) </td><td> (4) </td></tr> </table> </body> </html> とあった場合 JavaScriptファルには (1)に挿入する内容 (2)に挿入する内容 (3)に挿入する内容 (4)に挿入する内容 を書いてHTMLファイルに書き出しをしたいのです。 document.write('');を使って書き出す方法は知っていますが、指定した場所に貼り付けたい場合複数ファイルが必要になりますよね? それでは不便なので、JavaScriptファルは外部化で1つのファイルにし、指定箇所に文字列を挿入する方法を教えてください。 printを使えばいいんでしょうか?

  • EXELで文字列の先頭に文字を挿入したい(置換)

    EXEL2003です。 セルに文字列が並んでいます。 それの先頭にある文字を挿入するにはどうしたらよいのでしょうか? 「置換」で先頭とか、末尾を指定する方法がありますか? よろしくお願いします。

  • minicomでよく使うコマンド文字列を送る

    Linuxでminicomを使って外部機器とシリアル通信しています。ここでよく使うコマンドの文字列をファイルにしておいて、これをminicomから送ることはできないでしょうか?(やりたいのは、TeraTermなどのマクロと同様の操作ですが、単純に固定の文字列をまとめて送ることができればOKです。)よろしくお願いします。

  • 『予約』という文字を挿入すると文字化けしてしまいます。

    データベースはmySQLで、 コマンドプロンプトからinsert into ~ コマンドを 用いて、予約という文字を挿入すると、その予約という文字自体と、それ以降の 文字列が全て文字化けしてしまいます。 対処法はないのでしょうか? default-character-set=sjis で文字コードの指定は行っています。

  • TEXTBOXに文字列を表示させたいのだが、スペースで改行してしまう

    困っています。 VB6にてプログラムを作成しています。 簡単なプログラムでTEXTBOXに、改行のない長い文字列を スクロールバーを使わずに折り返して表示させたい のですが、適当なところで勝手に改行されてしまいます。 いろいろと試してみると、スペースからスペースまでの 文字を1つの文字列としているみたいで、その文字列が なるべく折り返さないように、もしスペースがあったら 改行するようです。 つまり文字列にまったくスペースがなければきれいに 折り返して表示されます。 スペースもその文字列として扱ってくれるような方法 はないでしょうか? よろしくお願い致します。

  • textboxに文字列を挿入したい。

    すみません。 質問があります。 VB6.0 windows2000 AファイルのFormの中にtextBoxを作成します。 BファイルにsendMessageAPIを使ってAファイルのTextBoxに文字列を送りたいのですが、うまくいきません。 sendMessage(hWnd,WM_SETTEXT,0,"テスト") FindWindowを使って、hWndのハンドルを取得したいのですが、うまくいきません。 他にハンドルの取り方ってあるのでしょうか? また、sendMessageのだい4引数は文字列を挿入しても文字化けを起こします。どうしてかよくわかりません。 どうしてもうまくいかないのですみませんが、ご存知の方いたら教えてください。

専門家に質問してみよう