Merkkijonon muuttaminen isoiksi kirjaimiksi

Dart:
Merkkijonon muuttaminen isoiksi kirjaimiksi

Kuinka:

Käyttäen Dart:in Sisäänrakennettuja Menetelmiä

Dart tarjoaa yksinkertaisia, suoraviivaisia menetelmiä merkkijonojen käsittelyyn. Sanan tai lauseen alkukirjaimen suurentamiseksi ottaisit tyypillisesti ensimmäisen merkin, muuttaisit sen suuraakkoseksi ja sitten yhdistäisit sen lopun merkkijonon kanssa. Näin voisit toteuttaa sen:

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

Jokaisen sanan alkukirjaimen suurentaminen

Merkkijonon jokaisen sanan ensimmäisen kirjaimen suurentamiseksi voisit jakaa merkkijonon sanoiksi, suurentaa jokaisen sanan ensimmäisen kirjaimen ja sitten yhdistää ne takaisin yhteen:

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

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

Kolmannen osapuolen kirjastojen käyttäminen

Vaikka Dartin vakio kirjasto kattaa perustarpeet, tietyt tehtävät saattaa olla kätevämpää suorittaa käyttämällä kolmannen osapuolen paketteja. Suosittu valinta laajennettuihin merkkijonojen käsittelymahdollisuuksiin, mukaan lukien alkukirjaimen suurentaminen, on recase paketti. Lisäämällä sen projektiisi pubspec.yaml:iin, voit helposti suurentaa merkkijonojen alkukirjaimia muiden toiminnallisuuksien ohella:

import 'package:recase/recase.dart';

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

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

Käyttämällä recase:a, voit suurentaa yksittäisten sanojen, koko lauseiden alkukirjaimia tai jopa noudattaa muita kirjoitustapoja manuaalisesti käsittelemättä merkkijonomuunnoksia.