Einen String großschreiben

Dart:
Einen String großschreiben

Wie geht das:

Mit Dart’s eingebauten Methoden

Dart stellt einfache, unkomplizierte Methoden für die String-Manipulation bereit. Um ein Wort oder einen Satz zu groß zu schreiben, würden Sie typischerweise den ersten Charakter nehmen, in einen Großbuchstaben umwandeln und dann mit dem Rest des Strings zusammenfügen. So könnten Sie es implementieren:

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)); // Ausgabe: Hello world
}

Jedes Wort großschreiben

Um den ersten Buchstaben jedes Wortes in einem String großzuschreiben, könnten Sie den String in Wörter teilen, jedes einzelne großschreiben und sie dann wieder zusammenfügen:

String capitalizeWords(String text) {
  return text.split(' ').map(capitalize).join(' ');
}

void main() {
  var example = "hello dart enthusiasts";
  print(capitalizeWords(example)); // Ausgabe: Hello Dart Enthusiasts
}

Verwendung von Drittanbieter-Bibliotheken

Während Dart’s Standardbibliothek grundlegende Bedürfnisse abdeckt, könnten bestimmte Aufgaben mit Drittanbieter-Paketen bequemer erledigt werden. Eine beliebte Wahl für erweiterte String-Manipulationsfähigkeiten, einschließlich Großschreibung, ist das recase Paket. Nachdem Sie es zu Ihrem Projekt in pubspec.yaml hinzugefügt haben, können Sie einfach Strings großschreiben unter anderem Funktionalitäten:

import 'package:recase/recase.dart';

void main() {
  var example = "hello world";
  var rc = ReCase(example);

  print(rc.titleCase); // Ausgabe: Hello World
}

Mit recase können Sie einzelne Wörter, ganze Sätze großschreiben oder sogar anderen Schreibkonventionen folgen, ohne die String-Transformationen manuell vorzunehmen.