差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

両方とも前のリビジョン前のリビジョン
次のリビジョン
前のリビジョン
study:java:encoding [2008/03/20 02:03] bananastudy:java:encoding [2009/05/27 02:23] (現在) banana
行 22: 行 22:
 ここで「0x0020」は半角スペースを表しています。 ここで「0x0020」は半角スペースを表しています。
 {{keywords>半角カタカナの判定 半角スペース 0x0020 uff61 uff9f}} {{keywords>半角カタカナの判定 半角スペース 0x0020 uff61 uff9f}}
 +
 +
  
 ===== 半角Unicode table ===== ===== 半角Unicode table =====
行 30: 行 32:
 |  U+ff61~U+ff9f  |  半角カナ  | |  U+ff61~U+ff9f  |  半角カナ  |
 |  U+0020  |  半角スペース  | |  U+0020  |  半角スペース  |
 +
 +===== 全角英数を半角英数に変換 =====
 +全角英数を半角英数に変換する方法を紹介します。
 +<code javascript>
 +var input; //入力文字列
 +for (var i=0;i<input.length; i++){
 +        var c;
 + c = s.charCodeAt(i); //文字コード
 +
 + //半角ならOK
 + if ((32 <= c && c <= 127) || (65391 <= c && c <= 65439)) {
 +    s2 = s2 + s.charAt(i);
 + }
 + //全角英数は半角英数に変換
 + else if (65293 <= c && c <= 65370){
 +    s2 = s2 + String.fromCharCode(c - 65248);
 + }
 +}
 +return s2;
 +</code>
 +
 +~~DISCUSSION~~

QR Code
QR Code study:java:encoding (generated for current page)