C# と VB.NET の質問掲示板

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

Re[6]: 文字が全角か半角か判定する方法は? [1]


(過去ログ 38 を表示中)

[トピック内 25 記事 (21 - 25 表示)]  << 0 | 1 >>

■19939 / inTopicNo.21)  Re[5]: 文字が全角か半角か判定する方法は?
  
□投稿者/ ネタ好き (367回)-(2008/06/02(Mon) 19:34:11)
2008/06/02(Mon) 19:36:05 編集(投稿者)
2008/06/02(Mon) 19:35:44 編集(投稿者)

シャノンさんへ返信
仮に一行を半角10文字表示すると仮定します。
その場合、

アイウエオカキクケコ
あいうえお

と全角文字が偶数個あればいいのですが、

アイウエオカキクケコ
アいうえお
※なんか変

と半角文字が混入すると見苦しくなってしまいます。
これを防ぐのは難しいと思うのです。

引用返信 編集キー/
■19946 / inTopicNo.22)  Re[5]: 文字が全角か半角か判定する方法は?
□投稿者/ シャノン (453回)-(2008/06/02(Mon) 22:53:17)
No19938 (れい さん) に返信
> ルーラってルーラー?定規のことかしら?
>
> #伸びてないと魔法に見える…

「ルーラー」って伸ばすと、ワープする瞬間にものすごい潮汐力がかかって、体がびよーんと縦に引き伸ばされます。
ひどいときは、体の上と下からいろんなものが噴き出します。どばっと。
真似しちゃだめですよ。

> ちゃんとしたワープロアプリなら「文字数」じゃなくて「長さ」で定規を表示すると思います。
> テキストエディタなら文字数というのも分かりますが。

ま、プロポーショナルフォントをつかっておきながら縦位置を揃えるなんて本末転倒の極みでしょうからね。
引用返信 編集キー/
■19947 / inTopicNo.23)  Re[6]: 文字が全角か半角か判定する方法は?
□投稿者/ シャノン (454回)-(2008/06/02(Mon) 22:55:43)
> シャノンさんへ返信
> 仮に一行を半角10文字表示すると仮定します。
> その場合、
>
> アイウエオカキクケコ
> あいうえお
>
> と全角文字が偶数個あればいいのですが、
>
> アイウエオカキクケコ
> アいうえお
> ※なんか変
>
> と半角文字が混入すると見苦しくなってしまいます。
> これを防ぐのは難しいと思うのです。

防ぐというか、そういう場合は、適当に詰め物をします。
半角が混入して4.5角相当になるのは構いませんが、さらにその後に全角文字が続く場合なんかは、

0123456789
Aあいうえお

みたいに、半角分はみ出して描画するか、

0123456789
Aあいうえ.


のように表示するか。
いずれにせよ、やり方次第で解決できない問題ではないと思います。
引用返信 編集キー/
■19948 / inTopicNo.24)  Re[7]: 文字が全角か半角か判定する方法は?
□投稿者/ シャノン (455回)-(2008/06/02(Mon) 22:56:39)
No19947 (シャノン さん) に返信

編集キーを入れ忘れて編集できないので図表モードで再投稿

> 0123456789
> Aあいうえお
> 
> みたいに、半角分はみ出して描画するか、
> 
> 0123456789
> Aあいうえ.
> お

引用返信 編集キー/
■19949 / inTopicNo.25)  Re[6]: 文字が全角か半角か判定する方法は?
□投稿者/ ネタ好き (368回)-(2008/06/02(Mon) 23:32:50)
おお、その手があったか。気付かなかった。
引用返信 編集キー/

<前の20件
トピック内ページ移動 / << 0 | 1 >>

このトピックに書きこむ

過去ログには書き込み不可

管理者用

- Child Tree -