言語
日本語
English

Caution

お使いのブラウザはJavaScriptが無効になっております。
当サイトでは検索などの処理にJavaScriptを使用しています。
より快適にご利用頂くため、JavaScriptを有効にしたうえで当サイトを閲覧することをお勧めいたします。

JavaScript辞典

  1. トップページ
  2. JavaScript辞典
  3. 文字列.toUpperCase() / toLowerCase()

文字列.toUpperCase() / toLowerCase()

文字列内のアルファベットをすべて大文字、またはすべて小文字に変換します。元の文字列は変更されません。

構文

// すべてのアルファベットを大文字に変換します。
文字列.toUpperCase()

// すべてのアルファベットを小文字に変換します。
文字列.toLowerCase()

メソッド一覧

メソッド概要
toUpperCase()すべてのアルファベットを大文字に変換した新しい文字列を返します。
toLowerCase()すべてのアルファベットを小文字に変換した新しい文字列を返します。

サンプルコード

var str = "Hello World";

// 大文字に変換します。
console.log(str.toUpperCase()); // 『HELLO WORLD』と出力されます。

// 小文字に変換します。
console.log(str.toLowerCase()); // 『hello world』と出力されます。

// 元の文字列は変更されません。
console.log(str); // 『Hello World』のまま出力されます。

// 大文字・小文字を無視した比較に活用できます。
var input = "JavaScript";
var target = "javascript";
console.log(input.toLowerCase() === target.toLowerCase()); // 『true』と出力されます。

// 日本語やスペースはそのまま残ります。
var mixed = "Hello こんにちは 123";
console.log(mixed.toUpperCase()); // 『HELLO こんにちは 123』と出力されます。

概要

『文字列.toUpperCase()』と『文字列.toLowerCase()』は文字列内のアルファベットを大文字または小文字に変換するメソッドです。日本語や数字、記号は変換の影響を受けず、そのまま残ります。

最もよく使われる場面は、大文字・小文字を区別しない文字列の比較です。ユーザーが入力した値を検索・照合する際に、双方を小文字に揃えてから比較するとよいでしょう。『文字列.indexOf()』や『文字列.startsWith()』は大文字・小文字を区別するため、これらのメソッドと組み合わせて使うことが多いです。

いずれも元の文字列は変更せず、新しい文字列を返します。結果を使うためには変数に代入するか、直接利用する必要があります。

対応ブラウザ

Chrome Chrome
49 以降
全バージョンで対応しています
Firefox Firefox
57 以降
全バージョンで対応しています
Safari Safari
18 以降
全バージョンで対応しています
Edge Edge
80 以降
11 以前 ×
IE IE
11 以降
2 以前 ×
Opera Opera
48 以降
2 以前 ×
iOS Safari iOS Safari
18 以降
全バージョンで対応しています
Android Browser Android Browser
37 以降
4 以前 ×
Chrome Android Chrome Android
36 以降
17 以前 ×
Firefox Android Firefox Android
79 以降
3 以前 ×

記事の間違いや著作権の侵害等ございましたらお手数ですがまでご連絡頂ければ幸いです。