fronttoken/3, str_toklist/2

fronttoken(String,String,String)

str_toklist(String,TokenList)

Break the string into tokens

Remarks

fronttoken/3 operates as if it were defined by the equation:

String = (the concatenation of Token and RestString)

str_toklist/2 performs one step conversion of the string into a list of tokens

A group of one or more characters constitutes a token in the following cases:

Notice that in DOS-like strings, new lines ('\n') are represented as the couples of the <CR> and the <LF> characters. Contrary, in UNIX -like strings, new lines are represented as the single <LF> character (see also str_dosstr/2 predicate).

Example

fronttoken("all kids do fine",TOK,REST)

TOK=all, REST= kids do fine

1 Solution

fronttoken("all+kids do fine",TOK,REST),

fronttoken(REST,TOK1,_)

TOK=all, REST=+kids do fine, TOK1=+

1 Solution

str_toklist("all kids do fine",L)

L=[all,kids,do,fine]

1 Solution