CAD programy 4M
(substr string start [length])
Funkce substr rozděluje řetězce na podřetězce a přiřazuje je proměnným.
Tato funkce rozděluje řetězce. Vytvoří podřetězec z původního řetězce, který pak můžete přiřadit proměnné nebo použít jako jiný řetězec.
Start argumentu označuje, který znak v řetězci začíná. Na rozdíl od jiných funkcí, které se zabývají prvky seznamu, substr považuje první znak v řetězci za číslo jedna (ne # 0). Když je počáteční pozice větší než délka řetězce, substr vrátí hodnotu "" (není nil).
Argument délky představuje počet znaků, které mají být zahrnuty do podřetězce; tato hodnota musí být kladné celé číslo. Pokud tento argument není poskytnut, dílčí řetězec se rozšiřuje na konec původního řetězce. Pokud je celé číslo větší než počet dostupných znaků, celý seznam od zadaného prvního znaku do konce bude vrácen bez chyby.
PŘÍKLAD:
Tato funkce rozděluje řetězce. Vytvoří podřetězec z původního řetězce, který pak můžete přiřadit proměnné nebo použít jako jiný řetězec.
Start argumentu označuje, který znak v řetězci začíná. Na rozdíl od jiných funkcí, které se zabývají prvky seznamu, substr považuje první znak v řetězci za číslo jedna (ne # 0). Když je počáteční pozice větší než délka řetězce, substr vrátí hodnotu "" (není nil).
Argument délky představuje počet znaků, které mají být zahrnuty do podřetězce; tato hodnota musí být kladné celé číslo. Pokud tento argument není poskytnut, dílčí řetězec se rozšiřuje na konec původního řetězce. Pokud je celé číslo větší než počet dostupných znaků, celý seznam od zadaného prvního znaku do konce bude vrácen bez chyby.
PŘÍKLAD:
Code | Returns |
---|---|
(substr "California" 4 3 ) | "ifo" |
(substr "Texas" 3 ) | "xas" |
(substr "New Mexico" 12 ) | "" |