Merkkijonon muuttaminen pieniksi kirjaimiksi

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.