המרת מחרוזת לאותיות קטנות

Dart:
המרת מחרוזת לאותיות קטנות

איך לעשות:

ב-Dart, אתה יכול להמיר מחרוזת לאותיות קטנות באמצעות השיטה toLowerCase() שניתנת על ידי מחלקת String. שיטה זו מחזירה מחרוזת חדשה עם כל התווים הגדולים המומרים לאותיות קטנות. בואו נראה איך זה עובד עם דוגמה פשוטה:

void main() {
  String originalString = "Hello, World!";
  String lowerCaseString = originalString.toLowerCase();

  print(lowerCaseString);  // פלט: hello, world!
}

Dart אינו דורש ספריות חיצוניות למשימות טיפול במחרוזות בסיסיות, כולל המרה לאותיות קטנות, כיוון שמחלקת String של הספרייה הסטנדרטית היא מקיפה מאוד. עם זאת, למניפולציות מורכבות יותר הכוללות כללים ספציפיים לאזור, כדאי לשקול את החבילה intl, שמספקת יכולות בינלאומיות ולוקליזציה, כולל המרה של רישיות מבוססת אזור:

כדי להשתמש ב-intl, הוסף אותו לקובץ pubspec.yaml שלך:

dependencies:
  intl: ^0.17.0

לאחר מכן, אתה יכול להשתמש בשיטה toLocaleLowerCase() כדי להמיר מחרוזת לאותיות קטנות בהתבסס על אזורים ספציפיים:

import 'package:intl/intl.dart';

void main() {
  String originalString = "İstanbul";
  
  // אזור טורקי
  print(Intl.withLocale('tr', () => originalString.toLowerCase())); // פלט: istanbul
  
  // אזור ברירת המחדל (en)
  print(originalString.toLowerCase()); // פלט: i̇stanbul
}

בדוגמה זו, שימו לב איך האזור הטורקי מטפל בצורה נכונה ב-‘i’ ללא נקודה, מה שמדגים את החשיבות של המרות מודעות לאזור באפליקציות בינלאומיות.