Heater SubString, Zeichenketten / Strings extrahieren
Der Heater SubString wird dazu verwendet einen Teil einer Zeichenkette zu extrahieren. Nachdem Sie den Heater auf den Designbereich gezogen haben gelangen Sie über einen Doppelklick in den Konfigurationsdialog. Alternativ dazu können Sie den Eigenschaften Dialog auch über das Kontextmenü des Heaters erreichen.
Über den Dialog können Sie angeben welchen Teil der eingehenden Zeichenfolge Sie extrahieren und für die weitere Verarbeitung verwenden möchten.
Parameter (Standard)
StartIndex: Hiermit legen Sie das erste Zeichen (inklusive) feste mit dem die neue Teilzeichenkette beginnen soll.
Länge: Die Anzahl der Zeichen, die ab dem StartIndex, die neue Teilzeichenkette (String) bilden sollen. 0 bedeutet dabei bis ans Ende der aktuellen Zeichenkette.
Beispiel 1
Nehmen wir an Sie haben eine CSV Textdatei in der die PLZ sowie der Ort in einem Feld gespeichert sind, müssen dies aber in eine SQL Datenbank Tabelle importieren die diese Information in 2 getrennten Felder speichert.
...;Hauptstrasse 123;90471 Nürnberg;Deutschland;...
Hierzu verwenden Sie einfach 2 Heater vom Typ SubString und füttern diesen mit den Werten.
1. SubString Heater für die PLZ
StartIndex = 1
Länge = 5
2. SubString Heater für den Ort
StartIndex = 7
Länge = 0
Hinweis: Beachten Sie, dass hierbei das Leerzeichen zwischen PLZ und Ort gelöscht wird!
Parameter (Erweitert)
Teilzeichenfolgen zwischen Zeichenfolgen extrahieren: Wenn Sie die erweiterten Einstellungen aktivieren können Sie Teilzeichenketten extrahieren die von definierten Teilzeichenfolgen umschlossen sind.
Mit "<- beginnt mit bis endet mit ->" definieren sie jeweils den Start bzw. das Ende der zu extrahierenden Teilzeichenfolge (String). Ist die Option "Groß/Kleinschreibung ignorieren" aktiviert wird bei der Suche nach der Start sowie der Ende Zeichenkette Groß/Kleinschreibung ignoriert.
Über "Werte extrahieren" können Sie angeben welche gefundenen Treffer Sie extrahieren möchten.
- "nur ersten" extrahiert nur die Erste gefundene Teilzeichenfolge (SubString)
- "nur letzten" extrahiert nur die Letzte gefundene Teilzeichenfolge (SubString)
- "alle" extrahiert alle gefundenen Teilzeichenfolgen (SubStrings). Alle gefundenen Werte werden zu einer Zeichenkette, getrennt durch das angegebene Trennzeichen, zusammengefasst. Hinweis: Als Trennzeichen kann auch mehr als ein Zeichen verwendet werden.
Beispiel 2
Mit den Angaben Links werden alle Listenelement einer HTML Datei extrahiert mehrere vorkommen werden dabei mit dem Trennzeichen "#" voneinander abgegrenzt.
z.B. wird
...<li>Erstes Element</li><li>Zweites Element</li><li>Drittes Element</li>...
zu
Erstes Element#Zweites Element#Drittes Element
Weitere Info´s zur allgemeinen Verwendung von Heater finden Sie hier.