AtEnd (StringTokenizer function): Difference between revisions
Jump to navigation
Jump to search
mNo edit summary |
mNo edit summary |
||
Line 1: | Line 1: | ||
{{Template:StringTokenizer:AtEnd subtitle}} | |||
This method returns a Boolean value that indicates whether | This method returns a Boolean value that indicates whether | ||
Line 13: | Line 7: | ||
The tokenizing position is given by [[NextPosition (StringTokenizer property)|NextPosition]]. | The tokenizing position is given by [[NextPosition (StringTokenizer property)|NextPosition]]. | ||
==Syntax== | |||
{{Template:StringTokenizer:AtEnd syntax}} | |||
===Syntax terms=== | ===Syntax terms=== | ||
<dl> | <dl> | ||
Line 26: | Line 20: | ||
</dl> | </dl> | ||
==Usage notes== | |||
<ul> | <ul> | ||
<li>The current tokenizing position may be after the last token but | <li>The current tokenizing position may be after the last token but | ||
Line 41: | Line 35: | ||
if the current tokenizing position is at the end of the string. | if the current tokenizing position is at the end of the string. | ||
</ul> | </ul> | ||
==Examples== | |||
The following request selects the string's tokens one after another until | The following request selects the string's tokens one after another until | ||
Line 62: | Line 56: | ||
%tok:nextToken is charset="US-ASCII" | %tok:nextToken is charset="US-ASCII" | ||
</pre> | </pre> | ||
==See also== | |||
{{Template:StringTokenizer:AtEnd footer}} |
Revision as of 19:54, 6 February 2011
Is current tokenizing position at the end of the string? (StringTokenizer class)
This method returns a Boolean value that indicates whether
the present tokenizing position is immediately after the last token.
The value is True if the position at after the last token;
otherwise it is False.
The tokenizing position is given by NextPosition.
Syntax
%boolean = stringTokenizer:AtEnd
Syntax terms
- %bool
- An enumeration object of type Boolean to contain the returned value of AtEnd. For more information about Boolean enumerations, see Using Boolean enumerations.
- %tok
- A StringTokenizer object variable.
Usage notes
- The current tokenizing position may be after the last token but
not necessarily at the end of the token string.
In the following code sequence, the return from AtEnd is True
and the position is not at the end of the string:
%tok:string = 'example ' %tok:nextPosition = 10 %tok:atEnd
- NotAtEnd is the reverse of AtEnd: it returns a value of False if the current tokenizing position is at the end of the string.
Examples
The following request selects the string's tokens one after another until the end of the string is detected:
begin %tok is object stringtokenizer %tok = new %tok:string = 'Content-Type: text/plain; charset="US-ASCII"' repeat while not %tok:atEnd printText {~} is {%tok:nextToken} end repeat end
The result is:
%tok:nextToken is Content-Type: %tok:nextToken is text/plain; %tok:nextToken is charset="US-ASCII"