Visual Basic 中学校 掲示板 投稿の管理
タグのない投稿を抽出
統計
RSS
Visual Basic 中学校
投稿一覧
サンプルについて
この投稿へのリンク
https://keijiban.umayadia.com/ThreadDetail.aspx?ThreadId=10294#CommentId20923
この投稿の削除
削除パスワード
削除する
コメント本文
投稿者
shu
 (社会人)
投稿日時
2011/6/22 12:59:13
多分、最近ではローマ字打ちの人の方が多いのではと思うので
サンプルにあるようにKeyPressで判断するのは少し手間がいると
思います。
例えば
b a と打たれたら 『ば』になるのでbだけで駄目と判断は出来ません。
g y a と打たれたら 『ぎゃ』になるので g yだけで駄目と判断は出来ません。
というようになるので複数のキーの組み合わせでどのひらがなになるのかという表を
持って文字の組み合わせで変換をしてあげると良いと思います。
母音を除く部分は各行でほぼ同じなので母音を除く文字でまとめて管理すると良いかと思います。
New String(,) {
{"", "あ", "い", "う", "え", "お"}
, {"b", "ば", "び", "ぶ", "べ", "ぼ"}
, {"by", "びゃ", "びぃ", "びゅ", "びぇ", "びょ"}
・・・・
, {"zy", "じゃ", "じぃ", "じゅ", "じぇ", "じょ"}}
例えばこんな感じの配列を使うとよいと思います。