Gör om en sträng till versaler

Dart:
Gör om en sträng till versaler

Hur man gör:

Använda Dart:s inbyggda metoder

Dart erbjuder enkla, raka metoder för strängmanipulation. För att göra ett ord eller en mening med stor begynnelsebokstav skulle du typiskt ta det första tecknet, omvandla det till versal och sedan sammanfoga det med resten av strängen. Så här kan du implementera det:

String capitalize(String text) {
  if (text.isEmpty) return text;
  return text[0].toUpperCase() + text.substring(1).toLowerCase();
}

void main() {
  var exempel = "hello world";
  print(capitalize(exempel)); // Utdata: Hello world
}

Göra första bokstaven stor i varje ord

För att göra första bokstaven i varje ord i en sträng stor, skulle du kunna dela strängen i ord, göra varje ett stort, och sedan sätta ihop dem igen:

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

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

Använda tredjepartbibliotek

Även om Darts standardbibliotek täcker grundläggande behov, kan vissa uppgifter vara mer bekvämt utförda med hjälp av tredjeparts paket. Ett populärt val för utökade strängmanipuleringsmöjligheter, inklusive att göra början av ord stort, är paketet recase. Efter att ha lagt till det i ditt projekts pubspec.yaml, kan du enkelt göra strängar stora bland andra funktionaliteter:

import 'package:recase/recase.dart';

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

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

Med hjälp av recase, kan du göra individuella ord, hela meningar eller till och med följa andra bokstäveringskonventioner utan att manuellt hantera strängtransformationerna.