string.upper & string.lower
CoddyのLuaジャーニー「基礎」セクションの一部。レッスン 45/90。
Luaには、文字列内の文字の大文字と小文字を変換する関数が2つあります。string.upper()とstring.lower()です。
これらの関数を使うと、文字列をさまざまな大文字・小文字の形式に変換できます。string.upper()関数は文字列内のすべての文字を大文字に変換し、string.lower()は小文字に変換します。
local message = "Hello World"
local uppercase = string.upper(message)
local lowercase = string.lower(message)
print(uppercase) -- 出力: HELLO WORLD
print(lowercase) -- 出力: hello worldこれらの関数は、ユーザー入力を標準化したり、プログラム内で一貫した書式を作成したりするのに特に便利です。たとえば、比較のためにユーザー名を小文字に変換したり、表示用に見出しを大文字に変換したりできます。
チャレンジ
簡単表示目的に応じて、大文字と小文字が混在した会社名をすべて大文字とすべて小文字のバージョンに変換するテキスト書式設定システムを作成しましょう。companyNameという名前の変数を宣言し、値"TechCorp Solutions"を代入します。string.upper()を使ってすべて大文字のバージョンを作成し、upperNameという名前の変数に格納します。string.lower()を使ってすべて小文字のバージョンを作成し、lowerNameという名前の変数に格納します。コードの下にある行で、両方が出力されます。
自分で試してみよう
-- 会社名を格納する変数を宣言する
companyName = "TechCorp Solutions"
-- TODO: 大文字版と小文字版を作成するコードをここに記述する
このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。
基礎のすべてのレッスン
自分で練習してみよう: Luaオンラインコンパイラ