差分

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

この比較画面へのリンク

両方とも前のリビジョン前のリビジョン
次のリビジョン
前のリビジョン
study:java:encoding [2008/03/21 21:29] bananastudy:java:encoding [2009/05/27 02:23] (現在) banana
行 32: 行 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~~ ~~DISCUSSION~~

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