Difference between revisions of "Programmer Guide/Command Reference/STRCHR"

From STX Wiki
Jump to navigation Jump to search
Line 1: Line 1:
 
{{DISPLAYTITLE:{{SUBPAGENAME}}}}
 
{{DISPLAYTITLE:{{SUBPAGENAME}}}}
  <var>var</var> := STRCHR [ /Reverse ] [ [[Programmer_Guide/Command_Reference_Options/Silent|/Silent]] ] /- <var>needle</var> <var>haystackstring</var>
+
  <var>var</var> := STRCHR [ /Reverse ] [ [[Programmer_Guide/Command_Reference_Options/Silent|/Silent]] ] [[XXX|/-]] <var>needle</var> <var>haystackstring</var>
  <var>var</var> := STRCHR [ /Reverse ] [ [[Programmer_Guide/Command_Reference_Options/Silent|/Silent]]] /Variable /- <var>needle</var> <var>haystackvariable</var>
+
  <var>var</var> := STRCHR [ /Reverse ] [ [[Programmer_Guide/Command_Reference_Options/Silent|/Silent]]] /Variable [[XXX|/-]] <var>needle</var> <var>haystackvariable</var>
  
 
Locates the first occurrence of the character <var>character</var>, or one of the characters in <var>characters</var> in the string <var>haystackstring</var> or, if <code>/Variable</code> is supplied, in the variable <var>haystackvariable</var>. and returns the index of the first occurrence, or -1, if no occurrence is found.
 
Locates the first occurrence of the character <var>character</var>, or one of the characters in <var>characters</var> in the string <var>haystackstring</var> or, if <code>/Variable</code> is supplied, in the variable <var>haystackvariable</var>. and returns the index of the first occurrence, or -1, if no occurrence is found.
Line 17: Line 17:
  
 
  #v := set 'You must be joking ;-)'
 
  #v := set 'You must be joking ;-)'
  #i := strchr /v /- ';' '#v'
+
  #i := strchr /v [[XXX|/-]] ';' '#v'
 
  // #i == 19
 
  // #i == 19

Revision as of 18:50, 29 April 2014

var := STRCHR [ /Reverse ] [ /Silent ] /- needle haystackstring
var := STRCHR [ /Reverse ] [ /Silent] /Variable /- needle haystackvariable

Locates the first occurrence of the character character, or one of the characters in characters in the string haystackstring or, if /Variable is supplied, in the variable haystackvariable. and returns the index of the first occurrence, or -1, if no occurrence is found.

/Reverse
If option /Reverse is supplied, the haystack will be searched from right to left; otherwise, it will be searched from left to right.
/Silent
If option /Silent is set, warnings instead of errors will be generated on failure
/Variable
This option tells STx that the haystack argument is the name of a variable whose contents are to be searched. When omitting /Variable, the haystack argument will be considered a string literal to search.
needle
A string of characters, or a single character, to search for.
variable
Find the first semi-colon in the string stored in the variable variable.
#v := set 'You must be joking ;-)'
#i := strchr /v /- ';' '#v'
// #i == 19