Menu
Coddy logo textTech
flag Ar iconالعربيةdown icon

string.upper و string.lower

جزء من قسم Fundamentals في رحلة Lua على Coddy — الدرس 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