Cut

Formát: CUT <řetězec> [CHAR <rozsah> | WORD <rozsah> [SEPARATOR] ]
Šablona: STRING/A, C=CHAR/K, W=WORD/K, S=SEPARATOR
Účel: Vyjme některé znaky nebo slova z řetězce.
Cesta: C:CUT

Příkaz CUT dokáže vytáhnout z řetězce libovolný počet znaků nebo slov.

Extrahovaný řetězec je definován počáteční a koncovou pozicí. Těmito hodnotami budou pozice znaků nebo slov v původním řetězci, tzn. možná budete chtít extrahovat řetězec začínající znakem na pozici P1 a končící znakem na pozici P2. Chování je stejné se slovy místo znaků.

  • Argument CHAR použijte, pokud chcete použít počáteční nebo koncové hodnoty definované ve znacích.
  • Argument WORD použijte, pokud chcete extrahovat libovolný počet slov. Slova jsou řetězce oddělené znakem „mezera“ (výchozí).
  • Pomocí argumentu SEPARATOR můžete určit řetězec o libovolné délce, který se použije k rozdělení původního řetězce na slova.

Délka řetězce, který se má extrahovat, bude záviset na počáteční (P1) a koncové (P2) poloze v původním řetězci. Tento rozsah P1 - P2, který má být uveden za argumentem CHAR (nebo WORD), dodržuje šablonu:

P1[-P2] | [P1-]P2 | [P1]-P2 | P1-[P2]

Počáteční (P1) a koncové (P2) hodnoty jsou volitelné. To umožňuje extrahovat pouze jeden znak (nebo slovo), pokud vynecháte koncovou hodnotu. tj. s argumentem jako „CHAR P1“. Chcete-li extrahovat několik znaků (nebo slov), musíte zadat rozsah se znakem „-“, jako je „CHAR P1-P2“. P1 můžete vynechat, pokud chcete řetězec začínající na začátku <řetězec> pomocí "CHAR -P2".

Nemusíte znát délku řetězce, protože P2 lze vynechat jako „CHAR P1-“. Tím se extrahuje řetězec začínající znakem na pozici P1 a končící na konci původního řetězce <řetězec>.

Příklad

Pro vyjmutí jednoho znaku:

1> cut "Hello world" char=2 -> e

Pro vyjmutí znaku 1 až 5:

1> cut "Hello world" char=1-5 -> Hello

Totéž, aniž by se určila počáteční pozice:

1> cut "Hello world" char=-5 -> Hello

Vyjmutí z řetězce od znaku 7 až do konce:

1> cut "Hello world" char=7- -> world

Vyjmutí jednoho slova (pomocí jiného oddělovače):

1> cut "Hello world" word=1 separator="ll" -> He
  • neděle, 16 srpen 2020
  • Posted in: C

Napsat komentář

Pro přidání komentáře se prosím přihlaste.

Odhadované roční prodeje

odhadovany prodej

Prodeje podle regionů

prodej regiony

Počet prodaných kusů

Počet prodaných kusů