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

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

ログ内検索
  • キーワードを複数指定する場合は 半角スペース で区切ってください。
  • 検索条件は、(AND)=[A かつ B] (OR)=[A または B] となっています。
  • [返信]をクリックすると返信ページへ移動します。
キーワード/ 検索条件 /
検索範囲/ 強調表示/ ON (自動リンクOFF)
結果表示件数/ 記事No検索/ ON
大文字と小文字を区別する

No.6362 の関連記事表示

<< 0 >>
■6362  Re[6]: 文字列の全角半角判定
□投稿者/ hei -(2007/08/08(Wed) 13:16:50)
    全角半角の定義は知りませんが、
    現状では一般にShiftJISが使われていて
    全角半角を区別しなければならないことが多いのではないでしょうか?

    こちらを参考に
    http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=4871&forum=7
    正規表現で次のように出来ました。

    if(System.Text.RegularExpressions.Regex.IsMatch("あいうえお","^[^ -~。-゚]+$")){
    Console.WriteLine("すべて全角です");
    }else{
    Console.WriteLine("半角がまざってます");
    }

    ところで、Javaな人は全角半角の変換をどうしているのでしょう?
    ググって出てきた
    ICU4J・com.ibm.icu.text.Normalizer のNormalizer.normalizeは
    英数字は英数字は半角に、その他は全角に変換されるそうですが、
    数字も全角にしたい時などは不便なように思います。
記事No.6223 のレス /過去ログ17より / 関連記事表示
削除チェック/



<< 0 >>

パスワード/

- Child Tree -