pure functionscanIdentifier

Scan simple identifiers

Extends from Modelica.Icons.Function (Icon for functions).

Information

Syntax

(nextIndex, identifier) = scanIdentifier(string, startIndex=1);

Description

Starts scanning of "string" at position "startIndex". First skips white space and scans afterwards a Modelica identifier, i.e., a sequence of characters starting with a letter ("a".."z" or "A".."Z") followed by letters, digits or underscores ("_").

If successful, the function returns nextIndex = index of character directly after the found identifier, as well as the identifier as string in the second output argument.

If not successful, on return nextIndex = startIndex and the second output argument is an empty string.

See also

Strings.Advanced.

Inputs

TypeNameDefaultDescription
Stringstring
IntegerstartIndex1Index where scanning starts

Outputs

TypeNameDefaultDescription
IntegernextIndexIndex after the found token (success=true) or index at which scanning failed (success=false)
StringidentifierValue of identifier token