Dart:
הגדלת אותיות במחרוזת
איך לעשות:
באמצעות שיטות המובנות של Dart
Dart מספקת שיטות פשוטות וישירות לניפוי מחרוזות. כדי להפוך מילה או משפט לאותיות רישיות, תקח בדרך כלל את התו הראשון, תשנה אותו לאות גדולה, ואז תשרשר אותו עם שאר המחרוזת. הנה איך תוכל ליישם זאת:
String capitalize(String text) {
if (text.isEmpty) return text;
return text[0].toUpperCase() + text.substring(1).toLowerCase();
}
void main() {
var example = "hello world";
print(capitalize(example)); // פלט: Hello world
}
הופכים כל מילה לאות רישית
כדי להפוך את האות הראשונה של כל מילה במחרוזת, תוכל לפצל את המחרוזת למילים, להפוך כל אחת מהן לאות רישית, ולאחר מכן לחבר אותן בחזרה יחד:
String capitalizeWords(String text) {
return text.split(' ').map(capitalize).join(' ');
}
void main() {
var example = "hello dart enthusiasts";
print(capitalizeWords(example)); // פלט: Hello Dart Enthusiasts
}
באמצעות ספריות צד שלישי
למרות שספריית התקנים של Dart כוללת את הצרכים הבסיסיים, מטלות מסוימות יכולות להתבצע בצורה נוחה יותר באמצעות חבילות של צד שלישי. בחירה פופולרית ליכולות ניפוי מחרוזות מורחבות, כולל הפיכה לאותיות רישיות, היא חבילת ה- recase
. לאחר הוספתה לקובץ pubspec.yaml
של הפרויקט שלך, תוכל בקלות להפוך מחרוזות לאותיות רישיות בין פונקציונליות אחרות:
import 'package:recase/recase.dart';
void main() {
var example = "hello world";
var rc = ReCase(example);
print(rc.titleCase); // פלט: Hello World
}
באמצעות recase
, תוכל להפוך מילים יחידות, משפטים שלמים, או אף לעקוב אחרי קונבנציות רישום אחרות בלי לטפל ידנית בהמרות המחרוזת.