Konwersja ciągu znaków na małe litery

Dart:
Konwersja ciągu znaków na małe litery

Jak to zrobić:

W Dart można przekonwertować ciąg znaków na małe litery za pomocą metody toLowerCase(), którą dostarcza klasa String. Metoda ta zwraca nowy ciąg znaków ze wszystkimi wielkimi literami przekonwertowanymi na małe. Zobaczmy, jak to działa na prostym przykładzie:

void main() {
  String originalString = "Hello, World!";
  String lowerCaseString = originalString.toLowerCase();

  print(lowerCaseString);  // Wynik: hello, world!
}

Dart nie wymaga zewnętrznych bibliotek do podstawowych zadań manipulowania ciągami, w tym konwertowania na małe litery, ponieważ klasa String w standardowej bibliotece jest dość obszerna. Jednakże, dla bardziej złożonych manipulacji obejmujących reguły specyficzne dla danej lokalizacji, możesz rozważyć pakiet intl, który zapewnia możliwości internacjonalizacji i lokalizacji, w tym konwersję wielkości liter w oparciu o lokalizację:

Aby użyć intl, dodaj go do swojego pliku pubspec.yaml:

dependencies:
  intl: ^0.17.0

Następnie możesz użyć metody toLocaleLowerCase() do konwersji ciągu znaków na małe litery w oparciu o konkretne lokalizacje:

import 'package:intl/intl.dart';

void main() {
  String originalString = "İstanbul";
  
  // Lokalizacja turecka
  print(Intl.withLocale('tr', () => originalString.toLowerCase())); // Wynik: istanbul
  
  // Domyślna lokalizacja (en)
  print(originalString.toLowerCase()); // Wynik: i̇stanbul
}

W tym przykładzie zwróć uwagę, jak lokalizacja turecka poprawnie obsługuje ‘i’ bez kropki, co pokazuje znaczenie transformacji świadomych ustawień regionalnych w zinternacjonalizowanych aplikacjach.