■ 現在のこのページの役立ち度:
表示されない場合こちらのリンクからもご覧になれます。
■ このページの役立ち度を評価する:
役立ち度を評価してください。
(1(左):あまり役立たない - 5(右):大変役立った):
■ ページの共有:
[ サイト内検索 ]
カスタム検索
#8442-0文章の変換arupan2000-03-10(金) 18:08
     #8447-0RE#8442:文章の変換レスQ隊2000-03-10(金) 18:52
     #8448-0RE#8442:文章の変換ゆう(U)2000-03-10(金) 19:00
     #8453-0RE#8448:文章の変換arupan2000-03-10(金) 19:50
#8442-0
文章の変換
TextBoxに入力した文字に「?」があるときは
「ですか?」に変えるにはどうすればいいんですか?
たとえば「きのう?」を「きのうですか?」に変える
お願いします
#8447-0
RE#8442:文章の変換
> TextBoxに入力した文字に「?」があるときは
> 「ですか?」に変えるにはどうすればいいんですか?
> たとえば「きのう?」を「きのうですか?」に変える
> お願いします

VB 6.0だったら、Replace関数で以下の様にすればかんたん。
 
 '準備:Textボックスに置き換えたい文字を入れる。
  Dim strText As String
  
  strText = Text1.Text

  Text1.Text = Replace(strText, "?", "ですか?")  

VB 5.0ならInstr関数でゴリゴリやっちゃって下さい。
#8448-0
RE#8442:文章の変換
> TextBoxに入力した文字に「?」があるときは
> 「ですか?」に変えるにはどうすればいいんですか?
> たとえば「きのう?」を「きのうですか?」に変える
VB6.0であれば文字列の置換関数(Replace)で簡単に
実現できます。

ただ、チェンジイベントでテキストプロパティに
書き戻すと、連鎖状態になりスタックオーバーフロー
になってしまいます。

VB5.0までなら・・・
「文字列, 操作」で文字位置を調べ、?の前と後に分け
そこに「ですか?」を挟むように文字の結合をするだけ。

"きのう?"
を
"きのう" & "?" & ""
に分け
"きのう" & "ですか?" & ""
のように文字列を結合する。

Replaceのサンプルコードは
旧「こんなことできます!」掲示板にあります
現「こんなことできます!」掲示板の #1 に
URLがあります。

●質問時には環境(OS,VBのバージョン・エディション・SP)
 を明記する方が良いです
#8453-0
RE#8448:文章の変換
レスQ隊さんゆう(U)さん早速レスありがとうございます
早速試しています
このページと関連する記事:
#8107-0文字列の置き換えについて教えて下さい1999-10-24(日) 19:13
#27724-0文字変換?2002-03-20(水) 13:23
#33227-0スペースの入った文字列からスペースだけを抜く方法おしえてください2000-11-09(木) 22:13
#195-0文字の一部を変える方法1999-07-21(水) 23:19
#8520-0テキストから改行を除去2000-06-03(土) 00:33
#10270-0文字列中の特定の文字を変換したい。1999-11-24(水) 18:09
#39925-0手入力の日付チェックについて2001-03-07(水) 10:16
#8444-0テキストファイルの読み込み2000-03-10(金) 18:25
#5353-0テキストボックスに半角文字を入力させたくない2000-01-27(木) 12:51
#5934-0CAPSキーのコントロール2000-02-16(水) 11:26
お探しの情報は見つかりましたか?お困りの問題は解決しましたか?
サイト内検索, 似た記事検索で見つからなくてもあきらめずに掲示板で質問してみましょう。
VB初心者友の会があなたのお役に立てれば幸いです。また、本ページの投稿者の方々にこの場を借りて感謝致します。
本ページは過去ログを集めて自動構成しています。よろしければこのページに関するフィードバックをお願いします。
(※ 構成の誤り、広告等の不適切な記事、リンク切れ、読めないページの報告など)