Altova MapForce 2025 Professional Edition

Gibt die Position der ersten Instanz von substr innerhalb von string an. Standardmäßig wird die Suche beim ersten Zeichen, das die Position (den Index) 1 hat, begonnen, doch haben Sie die Möglichkeit einen bestimmten Startindex zu definieren. Wenn substr nicht gefunden wird, gibt die Funktion 0 zurück.

mf-func-find-substring

 

Sprachen

Built-in, C++, C#, Java.

 

Parameter

Name

Typ

Beschreibung

string

xs:string

Der Input-String.

substr

xs:string

Der Substring, nach dem gesucht werden soll.

startindex

xs:int

Optional. Definiert die Anfangsposition (den Index) für die Suche. Wenn dieser Parameter nicht definiert wird, beginnt die Suche an der Position 1.

 

Beispiel

Das Ergebnis des folgenden Mappings ist 3. Dies ist die Position der ersten Instanz des Pipe-Zeichens im Input-String id|name|email.

mf-func-find-substring-example

Wenn Sie als Startindex 4 definieren, beginnt die Funktion ab dem vierten Zeichen mit der Suche. Daher ist die Ausgabe des unten gezeigten Mappings 8. Dies ist bei der Suche ab dem vierten Zeichen die erste Instanz des Pipe-Zeichens.

mf-func-find-substring-example2

© 2018-2024 Altova GmbH