string.upper i string.lower
Część sekcji Podstawy ścieżki Lua w Coddy. Lekcja 45 z 90.
string.upper() i string.lower().
Te funkcje pozwalają zmieniać wielkość liter w ciągach znaków. Funkcja string.upper() zmienia wszystkie litery w ciągu znaków na wielkie, a string.lower() zmienia je na małe:
local message = "Hello World"
local uppercase = string.upper(message)
local lowercase = string.lower(message)
print(uppercase) -- wyświetla: HELLO WORLD
print(lowercase) -- wyświetla: hello worldTe funkcje są szczególnie przydatne do standaryzowania danych wprowadzanych przez użytkowników lub tworzenia spójnego formatowania w programach. Możesz na przykład zamieniać nazwy użytkowników na małe litery, aby je porównywać, albo zamieniać nagłówki na wielkie litery, aby je wyświetlać.
Wyzwanie
ŁatwyUtwórz system formatowania tekstu, który przekształca nazwę firmy zapisaną wielkimi i małymi literami na wersję pisaną wielkimi oraz małymi literami, do różnych zastosowań. Zadeklaruj zmienną o nazwie companyName i przypisz jej wartość "TechCorp Solutions". Użyj string.upper(), aby utworzyć wersję pisaną wielkimi literami i zapisać ją w zmiennej o nazwie upperName. Użyj string.lower(), aby utworzyć wersję pisaną małymi literami i zapisać ją w zmiennej o nazwie lowerName. Wypisz obie wersje, pisaną wielkimi i małymi literami, w osobnych wierszach.
Spróbuj swoich sił
-- Zadeklaruj zmienną przechowującą nazwę firmy
companyName = "TechCorp Solutions"
-- TODO: Napisz tutaj kod, który utworzy wersje zapisane wielkimi i małymi literami
-- Wyświetl wyniki
print(upperName)
print(lowerName)Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.
Wszystkie lekcje w sekcji Podstawy
4Operatory 2: relacyjne i logiczne
Operatory równościOperatory relacyjneOperator „and”Operator „or”Operator „not”Ewaluacja z krótkim spięciemWartości prawdziwe i fałszywePodsumowanie – prosta logika7Podstawy logiki warunkowej
Instrukcja if-thenInstrukcja if-then-elseInstrukcja elseifPowtórzenie — skrzynia skarbów10Tabele, część 1: styl listy
Czym jest tabela?Tworzenie tabeliDostęp do elementów według indeksuModyfikowanie elementów według indeksuOperator długości '#'table.insert()table.remove()Powtórzenie — zarządzanie członkami drużyny13Projekt: Prosty sklep z eliksirami
Konfiguracja projektuDodawanie eliksiru2Zmienne i typy danych
Czym jest zmienna?LiczbyŁańcuchy znakówWartości logiczneWartość „nil”Funkcja type()Konwencje nazewnictwaPowtórzenie — profil postaci5Podstawowe wyjście
Wyświetlanie literałówWyświetlanie zmiennychWyświetlanie wielu wartościŁączenie ciągów znaków i zmiennychFunkcja tostring()Dane wejścioweRzutowanie typówPowtórka — raport o statusiePowtórka — do 1208Podstawy manipulacji ciągami znaków
string.len()string.upper i string.lowerstring.sub()string.rep()string.find()Podsumowanie – formatuj nazwę użytkownika3Operatory 1: Arytmetyka i konkatenacja
Operatory arytmetyczneOperator moduloOperator potęgowaniaŁączenie ciągów znakówKolejność wykonywania operatorówPowtórka – proste obliczenia6Projekt: wyświetlanie statystyk postaci
Wiadomość powitalnaDeklarowanie statystyk postaci9Podstawy funkcji
Deklarowanie funkcjiWywoływanie funkcjiFunkcje z parametramiFunkcje z wieloma parametramiInstrukcja „return”Powtórzenie — kalkulator polaPoćwicz samodzielnie: Kompilator Lua online