作成日:2018-01-03, 更新日:2018-01-03
大文字・小文字
・大文字に変換 - toUpperCase()
・小文字に変換 - toLowerCase()
var upper = 'ABCabc'.toUpperCase(); // 大文字に変換 var lower = 'ABCabc'.toLowerCase(); // 小文字に変換
半角・全角
一括変換できる関数が無いので、正規表現で一括置換え。
- 全角の英数字を半角
-
var str = 文字列.replace(/[A-Za-z0-9]/g, function(s) { return String.fromCharCode(s.charCodeAt(0) - 0xFEE0); });
- 半角の英数字を全角
-
var str = 文字列.replace(/[A-Za-z0-9]/g, function(s) { return String.fromCharCode(s.charCodeAt(0) + 0xFEE0); });
- 全角の英数字と記号を半角
-
var str = 文字列.replace(/[A-Za-z0-9!"#$%&'()*+,-./:;<=>?@[\]^_`{|}]/g, function(s) { return String.fromCharCode(s.charCodeAt(0) - 0xFEE0); }) .replace(/[‐-―]/g, '-') // ハイフンなど .replace(/[~〜]/g, '~') // チルダ .replace(/ /g, ' '); // スペース