BD-1st-2.4-lab2.tresc-1.1-Slajd8

Z Studia Informatyczne
Wersja z dnia 07:11, 10 sie 2006 autorstwa PKrzyzagorski (dyskusja | edycje)
(różn.) ← poprzednia wersja | przejdź do aktualnej wersji (różn.) | następna wersja → (różn.)
Przejdź do nawigacjiPrzejdź do wyszukiwania

Funkcje znakowe (2)

Funkcje znakowe (2)


Kolejna grupa funkcji znakowych pozwala na wycinanie i zastępowanie poszczególnych podciągów w ciągu znaków. Funkcja substr posiada trzy parametry: ciąg_znaków, m i opcjonalny parametr n. Funkcja zwraca podciąg ciągu_znaków, rozpoczynający się od pozycji m i mający długość n (w przypadku opuszczenia parametru n podciąg zawiera wszystkie pozycje wyjściowego ciągu_znaków począwszy od pozycji m do końca). Funkcja replace pozwala na podmianę w ciągu znaków, będącym pierwszym parametrem funkcji (ciąg_znaków), wszystkich wystąpień podciągu, przekazanego jako drugi parametr (ciąg_1) na podciąg przekazany jako trzeci parametr (ciąg_2). W przypadku pominięcia w wywołaniu funkcji trzeciego parametru, podciąg ciąg_1 jest usuwany z wyjściowego ciągu znaków. Kolejna funkcja o nazwie translate również służy podmianie elementów wyjściowego ciągu znaków (parametr ciąg_znaków), jednak tym razem podmiana nie zachodzi dla podciągów, ale dla pojedynczych znaków w ciągu wyjściowym. Znaki, które mają zostać zamienione, zostają podane w ciągu przekazanym jako drugi parametr funkcji (ciąg_1), natomiast znaki, które mają je zastąpić, przekazuje trzeci parametr (ciąg_2). N-ty znak umieszczony w ciąg_1 zostaje zastąpiony w ciągu_znaków przez n-ty znak umieszczony w ciąg_2.

Ostatnia omawiania funkcja znakowa, funkcja length, dla ciągu znaków przekazanego jako parametr wylicza jego długość.


<< Poprzedni slajd | Spis treści | Następny slajd >>