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.