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.0
Sen 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.