Position innerhalb einer Zeichenkette zurückliefern

PUB strpos (strAddr, searchAddr, offset) | searchsize
{{ returns location of first occurrence of search in str, returns -1 if search is not found. }} 
  searchsize := strsize(searchAddr)

  REPEAT UNTIL (offset + searchsize > STR_MAX_LENGTH)
    IF (strcomp(substr(strAddr, offset++, searchsize), searchAddr)) ' if string search found
      RETURN offset - 1                                        ' return byte location
  RETURN -1
  
schnipsel/string5.txt · Zuletzt geändert: 04.08.2009 17:49 (Externe Bearbeitung)
 
Falls nicht anders bezeichnet, ist der Inhalt dieses Wikis unter der folgenden Lizenz veröffentlicht: GNU Free Documentation License 1.3
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki