In String suchen
- Aktualisiert2025-03-14
- 4 Minute(n) Lesezeit
Wandelt den Eingangs-String je nach Format-String um.
Verwenden Sie die Funktion, wenn Ihnen das Eingangsformat genau bekannt ist. Am Eingang können Strings, Pfade, Enums, Zeitstempel oder Zahlen anliegen. Der Text kann auch aus einer Datei stammen. Sie benötigen dann allerdings die Funktion In Datei suchen. Die Standarddatentypen für diese polymorphe Funktion sind im Anschlussfeld dargestellt.

Ein-/Ausgänge
![]() Format-String gibt an, wie der Eingangs-String in die auszugebenden Argumente konvertiert wird. Die Standardeinstellung für diesen Parameter ist, dass für die Suche jeweils das Standardverhalten der Datentypen der verbundenen Ausgänge zugrunde gelegt wird. Zeitstempel dürfen kein anderes Format als das Zeitformat haben. Klicken Sie mit der rechten Maustaste auf die Funktion und wählen Sie die Option Such-String bearbeiten aus dem Kontextmenü, um einen Format-String zu erzeugen oder bearbeiten. Ein Leerzeichen in Format-String kann für alle nicht darstellbaren Zeichen stehen, also beispielsweise ein Leerzeichen, Tabulatorzeichen oder einen Zeilen- oder Seitenvorschub. An diesem Eingang können bis zu 255 Zeichen angegeben werden. ![]() Eingangs-String ist der String, Pfad, Zeitstempel oder die Enum oder Zahl, die gesucht werden soll. ![]() Anfangssuchposition ist der Offset, bei dem der Suchvorgang beginnt. Der Standardwert lautet 0.![]() Fehler (Eingang) beschreibt Fehlerbedingungen, die vor der Ausführung des Knotens auftreten. An Fehler (Eingang) werden Standardfehlerdaten übergeben. ![]() ![]() Verbleibender String gibt den Teil des Strings aus, der nach dem Suchvorgang übrig bleibt. ![]() Offset nach Suche ist der Offset von Eingangs-String nach Abschluss des Suchvorgangs. ![]() Fehler (Ausgang) enthält Angaben zum Fehler. Dieser Ausgang ist ein Standardausgang zur Fehlerausgabe. ![]() |
Parameter werden mit einem Klick mit der rechten Maustaste auf die Funktion und durch Auswahl von Parameter hinzufügen aus dem Kontextmenü oder durch Aufziehen der Funktion mit der Maus hinzugefügt.
Wenn Format-String numerische Werte in den Ausgabeparametern ausgibt, ignoriert LabVIEW nicht darstellbare Zeichen im Eingangs-String.
Wenn Sie Format-String im Blockdiagramm mit einer String-Konstante verbinden, dann werden während der Kompilierung mit Hilfe von Format-String die Anzahl der Ausgänge und der Datentyp jedes Ausgangs ermittelt. Wenn die Typen an den Ausgängen nicht mit den unter Format-String angegebenen übereinstimmen, müssen Sie die Typen korrigieren, da sonst das VI nicht funktioniert.
Wenn Sie keine Blockdiagrammkonstante mit dem Eingang Format-String verbunden haben, wird die Richtigkeit der angeschlossenen Datentypen bei der Ausführung geprüft. Soll nach Werten gesucht werden, die einen anderen Datentyp als "Fließkommazahl mit doppelter Genauigkeit" haben, müssen Sie die entsprechenden Datentypen mit Standard 1..n verbinden.
Beispiele zur Formatierung von Strings
Weitere Informationen und Beispiele zur Formatierung von Strings finden Sie unter dem Thema Syntax für Formatbezeichner.
Eingangs-String | Format-String | Standard(s) | Ausgabe(n) | Verbleibender String |
---|---|---|---|---|
abc, xyz >12.3+56i 7200 | %3s, %s%f%2d | — | abc | 00 |
— | xyz | |||
0.00+00i | 12.30+56.00i | |||
— | 72 | |||
Q+1,27E–3 tail | Q%f t | — | 1,27E–3 | ail |
0123456789 | %3d%3d | — | 12,00 | 6789 |
— | 345 | |||
X:9,860 Z:3,450 | X:%fY:%f | 100 (I32) | 10 | Z: 3450 |
100,00 (DBL) | 100,00 | |||
set49.4.2 | set%d | — | 49 | .4.2 |
Farbe: Rot | Farbe: %s | Blau (Enum {Rot, Grün, Blau}) | rot | — |
abcd012xyz3 | %[a-z]%d%[a-z]%d | — | abcd | — |
12 | ||||
xyz | ||||
3 | ||||
Willkommen bei LabVIEW, Hans Schmidt | %[^,],%s | — | Willkommen bei LabVIEW | Schmidt |
Manfred | ||||
Zeit: 23:15:04.25 5/31/2004 | Zeit: %<%H:%M:%S%2u%m/%d/%Y>T | 1/1/1904 | 11:15:04.250 PM 5/31/2004 | — |