Menu
Coddy logo textTech

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

これらの関数は、ユーザー入力を標準化したり、プログラム内で一貫したフォーマットを作成したりするのに特に役立ちます。例えば、比較のためにユーザー名を小文字に変換したり、表示目的で見出しを大文字に変換したりすることがあります。

challenge icon

チャレンジ

簡単

大文字と小文字が混在する会社名を、異なる表示目的のために大文字と小文字の両方のバージョンに変換するテキストフォーマットシステムを作成してください。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)
quiz icon腕試し

このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。

Fundamentalsのすべてのレッスン