| **Navigation:**  [[templates.htm|Templates]] > [[tlrcontents.htm|Template Language Reference]] > Built-in Template Procedures >====== SEPARATOR (return attribute string delimiter position) {{c6h0068.jpg|C6H0068.jpg}} ====== | [[replace replace attribute .htm|{{btn_prev_n.gif|Previous page}}]][[tlrcontents.htm|{{btn_home_n.gif|Return to chapter overview}}]][[slice return substring from string .htm|{{btn_next_n.gif|Next page}}]] | | || **SEPARATOR(** //string, start// ) {{blk2blue.jpg|blk2blue.jpg}} | **SEPARATOR** | Returns the position of the next comma in the attribute //string//. | | //String// | A string constant or symbol containing a comma delimited list of attributes. | | //Start// | An integer constant or symbol containing the starting position from which to seek the next comma. | The **SEPARATOR** procedure returns the position of the next comma in the attribute //string// from the //start// position. This procedure correctly processes nested quotes within the //string// so that commas in string constants do not cause it to return an incorrect position. [[built in template procedures.htm|Built-In Template Procedures]] **Return Data Type:**     LONG **Example:** **#SET(%MySymbol,****SEPARATOR****(%ControlStatement,1))  #!Return first comma position** **See Also:** [[built in template procedures.htm|Built-In Template Procedures]]