string.upper と string.lower
CoddyのLuaジャーニー「Fundamentals」セクションの一部 — レッスン 45/90。
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 という変数に保存します。大文字と小文字の両方のバージョンを別々の行に出力してください。
チートシート
文字列を大文字に変換するには 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"
-- TODO: ここに大文字と小文字のバージョンを作成するコードを記述してください
-- 結果を出力します
print(upperName)
print(lowerName)このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。
Fundamentalsのすべてのレッスン
8文字列操作の基本
string.len()string.upper と string.lowerstring.sub()string.rep()string.find()まとめ:ユーザー名のフォーマット