Google Apps Script(GAS) の文字列の大文字・小文字に変換する方法
Google Apps Script(GAS) の英字を含んだ文字列で、大文字の文字を小文字に、小文字の文字を大文字に変換する方法を紹介したいと思います。
Google Apps Scriptは大文字と小文字を区別する
Google Apps Scriptの文字列では大文字と小文字を区別します。
let wordA = "apple";
let wordB = "APPLE";
この場合にwordAとwordBを比較した場合、異なるものと判定されます。
GASには大文字(小文字)に変換するメソッドが用意
前述した通り、GASでは大文字と小文字では異なる文字列と識別されるため、変換する必要があります。
Javascriptと同様にGASでもtoUpperCase(toLowerCase)メソッドを使って、大文字⇔小文字の切り替えます。
GASの文字列で小文字→大文字に変更する方法(toUpperCase)
GASの文字列に含まれるアルファベットを小文字→大文字に変換するためには、「toUpperCase」メソッドを使用します。
function myFunction() {
//りんごappleの小文字と大文字の変数を用意
let wordA = "apple";
let wordB = "APPLE";
//変換前と変換後を表示する
Logger.log(wordA);
Logger.log(wordA.toUpperCase());
}
小文字のアルファベットだった文字列をtoUpperCase()で大文字に変換することができます。
GASの文字列で大文字→小文字に変更する方法(toLowerCase)
GASの文字列に含まれるアルファベットを大文字→小文字に変換するためには、「toLowerCase」メソッドを使用します。
function myFunction() {
//りんごappleの小文字と大文字の変数を用意
let wordA = "apple";
let wordB = "APPLE";
//変換前と変換後を表示する
Logger.log(wordB);
Logger.log(wordB.toLowerCase());
}
大文字のアルファベットだった文字列をtoLowerCase()で小文字に変換することができます。
全角・半角どちらのアルファベットも変換可能
大文字⇔小文字に変換するtoUpperCase(toLowerCase)メソッドは、半角英字だけでなく、全角英字も変換が可能です。
全角の大文字「APPLE」も全角小文字の「apple」に変換できます。
文字列の特定部分だけを変換したい場合は?
toUpperCase(toLowerCase)メソッドは、文字列内のすべてのアルファベットが対象です。
このメソッドを使った場合、大文字または小文字のみの文字列になります。
そのため、一部のみ大文字・小文字の文字列に変換するには、コードの工夫が必要です。
まとめ・終わりに
今回、Google Apps Script(GAS)の英語文字列で大文字⇔小文字を変換する方法を解説しました。
- 小文字→大文字に変換:toUpperCaseメソッド
- 大文字→小文字に変換:toLowerCaseメソッド
GASでは大文字・小文字を区別するため、同じ文字と判定したい場合はどちらかに統一する必要があります。
なお、半角英字だけでなく、全角英字も可能で、文字列の変換時はすべてアルファベットが変換対象となります。
大文字・小文字が混ざる処理の際に、toUpperCase(toLowerCase)メソッドを活用して識別しましょう。
ディスカッション
コメント一覧
まだ、コメントがありません