BD-1st-2.4-lab2.tresc-1.1-Slajd6
Funkcje znakowe (1)
Przejdziemy teraz do omówienia predefiniowanych funkcji znakowych. Pierwsza grupa funkcji pozwala na zamianę wielkości liter w ciągu znaków. Funkcja lower(ciąg_znaków) zamienia w podanym jako parametr ciągu znaków wszystkie litery na małe, funkcja upper(ciąg_znaków) dokonuje zamiany w ciągu znaków wszystkich liter na wielkie, z kolei funkcja initcap(ciąg_znaków) przekształca ciąg znaków w ten sposób, że wszystkie litery zostają zamienione na małe, z wyjątkiem pierwszych liter wszystkich słów w ciągu, które zostają przekształcone na wielkie litery.
Kolejna funkcja, trim(leading | trailing | both znak from ciąg_znaków), pozwala na usunięcie z początku lub końca ciągu znaków wszystkich wystąpień wskazanego znaku. Słowo leading wskazuje, że mają zostać usunięte wszystkie wystąpienia znaku na początku ciągu znaków, słowo trailing – wszystkie wystąpienia z końca. Słowo both określa, że mają zostać usunięte wystąpienia znaku zarówno na początku, jak i na końcu ciągu znaków. Dopuszczalne jest wywołanie funkcji bez określenia miejsca usuwania znaków, wówczas domyślnie przyjmowane jest słowo both. Z kolei pominięcie w wywołaniu funkcji określenia znaku (parametr znak) powoduje usuniecie spacji.