Herunterladen Inhalt Inhalt Diese Seite drucken

Zeichen/String In String Suchen (Index, Rindex, Mindex, Match) - Siemens SINUMERIK 840D sl Programmierhandbuch

Vorschau ausblenden Andere Handbücher für SINUMERIK 840D sl:
Inhaltsverzeichnis

Werbung

Flexible NC-Programmierung
2.9 Stringoperationen
<INT_ERG>:
Beispiel
Die Funktion im Zusammenhang mit dem Einzelzeichenzugriff ermöglicht es, das Ende einer
Zeichenkette zu bestimmen:
Programmcode
IF (STRLEN(BAUSTEIN_NAME)>10) GOTOF FEHLER
2.9.6

Zeichen/String in String suchen (INDEX, RINDEX, MINDEX, MATCH)

Diese Funktionalität erlaubt es, einzelne Zeichen bzw. einen String in einem weiteren String
zu suchen. Die Funktionsergebnisse geben an, an welcher Position des Strings das Zeichen/
der String im zu untersuchenden String gefunden wurde.
Syntax
INT_ERG=INDEX(STRING,CHAR) ; Ergebnistyp: INT
INT_ERG=RINDEX(STRING,CHAR) ; Ergebnistyp: INT
INT_ERG=MINDEX(STRING,STRING) ; Ergebnistyp: INT
INT_ERG=MATCH(STRING,STRING) ; Ergebnistyp: INT
Semantik
Suchfunktionen: Sie liefern die Position im String (erster Parameter) zurück, wo die Suche
erfolgreich war. Kann das Zeichen/der String nicht gefunden werden, wird der Wert -1
zurückgegeben. Das erste Zeichen hat dabei die Position 0.
Bedeutung
INDEX:
RINDEX:
MINDEX:
MATCH:
So lassen sich Strings nach bestimmten Kriterien zerlegen, etwa an Positionen mit
Leerzeichen oder Pfadtrennzeichen ("/").
84
Variable für das Ergebnis der Bestimmung
Typ:
INT
sucht das als zweiten Parameter angegebene Zeichen (von vorne) im ersten Parame‐
ter.
sucht das als zweiten Parameter angegebene Zeichen (von hinten) im ersten Parame‐
ter.
entspricht der Funktion INDEX, außer, dass eine Liste von Zeichen (als String) über‐
geben wird, von denen der Index des ersten gefundenen Zeichens zurückgegeben wird.
sucht einen String in einem String.
Programmierhandbuch, 10/2015, 6FC5398-2BP40-5AA3
Arbeitsvorbereitung

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Sinumerik 828d

Inhaltsverzeichnis