Dart:
Merkkijonon muuttaminen pieniksi kirjaimiksi
Kuinka:
Dartissa voit muuttaa merkkijonon pieniksi kirjaimiksi käyttämällä String-luokan tarjoamaa toLowerCase()-metodia. Tämä metodi palauttaa uuden merkkijonon, jossa kaikki suurkirjaimet on muutettu pieniksi kirjaimiksi. Katsotaan, miten tämä toimii yksinkertaisen esimerkin avulla:
void main() {
String originalString = "Hello, World!";
String lowerCaseString = originalString.toLowerCase();
print(lowerCaseString); // Tuloste: hello, world!
}Dart ei vaadi ulkoisia kirjastoja perus merkkijonon käsittelytehtäviin, mukaan lukien muuntaminen pieniksi kirjaimiksi, koska standardikirjaston String-luokka on varsin kattava. Kuitenkin monimutkaisempia manipulaatioita varten, jotka liittyvät kielikohtaisiin sääntöihin, saattaisit harkita intl-pakettia, joka tarjoaa kansainvälistämisen ja lokalisoinnin mahdollisuuksia, mukaan lukien kirjainkoon muuttaminen kielen mukaan:
Käyttääksesi intl, lisää se pubspec.yaml-tiedostoosi:
dependencies:
intl: ^0.17.0Sen jälkeen voit käyttää toLocaleLowerCase()-metodia muuttaaksesi merkkijonon pieniksi kirjaimiksi tietyillä kieli- ja alueasetuksilla:
import 'package:intl/intl.dart';
void main() {
String originalString = "İstanbul";
// Turkin kieli
print(Intl.withLocale('tr', () => originalString.toLowerCase())); // Tuloste: istanbul
// Oletuskieli (en)
print(originalString.toLowerCase()); // Tuloste: i̇stanbul
}Tässä esimerkissä huomaa, kuinka Turkin kieliasetus käsittelee oikein pistettömän ‘i’:n, mikä osoittaa kielitietoisten muunnosten merkityksen kansainvälisissä sovelluksissa.