לואה אינה מכילה פונקציה מובנית להפיכת מחרוזות לאותיות ראשונות גדולות, אך ניתן לבצע זאת בקלות באמצעות פונקציות מניפולציה בסיסיות של מחרוזות.
הצירוף היה חלק מ-Lua מהרגע הראשון.
הפונקציה lower() זמינה על כל עצם מסוג string.
lower()
string
הטכניקה להסרת תווים עובדת בעזרת ביטויים רגולריים, שהם שיטה חזקה וגמישה לחיפוש תבניות בטקסט, התקנה בשנת 1950 ונטמעה ברבות משפות התכנות.
הנה איך מוציאים חלקי מחרוזת ב-Lua.
הערה חשובה: בלואה, אורך המחרוזת נמדד בתווים. אם יש לכם אותיות כגון “ש” או “ל”, שזה unicode, ייתכן שהתוצאה לא תהיה מה שאתם מצפים.
בלואה, לא ממש קיימת תמיכה ישירה לאינטרפולציה, אבל אפשר להשיג תוצאה דומה בקלות עם string.format או ביטויים מצורפים.
string.format
הנה איך להעיף אותם מרכאות לכיוון הסיפוח ב-Lua.
הפונקציה gsub בלואה נועדה לבצע החלפות של מחרוזות טקסט והיא מגיעה מהמילה “global substitution”.
gsub
לואה אינה תומכת בביטויים רגולריים באופן טבעי בדרך כמו שפות כמו Perl או Python.