St

Stringek ebben a kurzusban: Factor

42 feladat

A(z) Stringek fogalomról

A string a Factorban karakterek sorozata, és a teljes sequences protokollal rendelkezik, például a length, nth, head, tail, map, filter és hasonló szavakkal, emellett saját szótárai is vannak.

"hello"  length .       ! => 5
"hello"  reverse .      ! => "olleh"
"abcdef" 3 head .       ! => "abc"

A stringspecifikus szavak többnyire a splitting, ascii és unicode szótárban találhatók:

szó szótár mit csinál
split1 splitting az első előfordulásnál vág
split splitting a halmaz bármely karakterénél vág
harvest sequences üres darabok eltávolítása a felbontás eredményéből
replace splitting részstring cseréje
surround sequences körbeveszi egy előtaggal és utótaggal
glue sequences két string összefűzése elválasztóval
join sequences stringek tömbjének összefűzése elválasztóval
>lower ascii kisbetűssé alakít (ASCII)
>upper ascii nagybetűssé alakít (ASCII)
[ blank? ] trim sequences kezdő és záró whitespace eltávolítása
first, second, third, fourth sequences a kezdő hely
first2, first3 sequences két vagy három kezdő hely kicsomagolása
>string strings karakterek sorozatából stringgé alakít
1string strings egyetlen karaktert egykarakteres stringgé alakít
CHAR: x parser egykarakteres literál (pl. CHAR: A → 65)

A szám ↔ string oda-vissza alakításhoz a math.parser biztosítja a number>string és string>number szavakat. Formátumstring-kimenethez a formatting biztosítja a sprintf és társait.

Unicode-kompatibilis kis- és nagybetű-átalakításhoz vagy karakterosztályozáshoz használd a unicode szótárban található megfelelő szavakat.

Szerkesztés GitHubon A hivatkozás új ablakban vagy lapon nyílik meg

Tanuld meg a(z) Stringek fogalmat

A gyakorlás zárolva

Oldj fel még 6 feladatot, hogy gyakorolhasd a(z) Stringek fogalmat