- Beiträge: 17
String filtern
- Helmut Neumann
- Autor
- Offline
- Benutzer
-
Weniger
Mehr
14 Jahre 4 Monate her #200
von Helmut Neumann
String filtern wurde erstellt von Helmut Neumann
Wie kann man aus einem Textstring bestimmte teile herausfiltern?
Ich habe verschiedene Zählerdaten mit den Bezeichnungen
EZ, WMZ, GZ usw. Diese sind in eine Zählerbezeichnung eingebettet. Nun möchte ich diese aber herausfiltern.
z.B. Florian_WMZ_10.0_123456.
Kann ich dem Filter sagen das er nur die Zähler mit %WMZ% in die write-seite schreiben soll?
Vielen Dank im voraus
Helmut Neumann
Ich habe verschiedene Zählerdaten mit den Bezeichnungen
EZ, WMZ, GZ usw. Diese sind in eine Zählerbezeichnung eingebettet. Nun möchte ich diese aber herausfiltern.
z.B. Florian_WMZ_10.0_123456.
Kann ich dem Filter sagen das er nur die Zähler mit %WMZ% in die write-seite schreiben soll?
Vielen Dank im voraus
Helmut Neumann
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- FlowHeater-Team
-
- Offline
- Administrator
-
14 Jahre 4 Monate her #201
von FlowHeater-Team
gruß
Robert Stark
FlowHeater-Team antwortete auf Aw: String filtern
Hallo Herr Neumann,
das können Sie mit Hilfe des .NET Script Heaters und folgenden kleinen C# Skript durchführen.
Ziehen Sie einen .NET Script Heater sowie einen Filter Heater auf den Designer. Verbinden Sie nun das betroffene Feld mit dem Eingang des .NET Script Heaters. Den Ausgang ziehen Sie nun noch auf den Filter Heater. Öffnen Sie über einen Doppelklick auf den .NET Script Heater den Config Dialog und kopieren dien oben stehenden C# Script Code hinein. Den zu suchenden (Filter)Wert können Sie im Skript einfach ändern, siehe Kommentar im Code.
Zur Veranschaulichung habe ich Ihnen auch ein kleines Beispiel erstellt.
das können Sie mit Hilfe des .NET Script Heaters und folgenden kleinen C# Skript durchführen.
Code:
public object DoWork()
{
string suche = "WMZ"; // nach dieser Zeichfolge wird gesucht
// 1. Eingangsparameter holen
string input = (string)InValues[0].GetString();
// Suchen nacm der Wert, Groß/Kleinschreibung ignorieren
if (input.IndexOf("WMZ", StringComparison.CurrentCultureIgnoreCase) < 0)
{
// wenn der Wert nicht gefunden wurde diese Zeile Filter = true
return true;
}
return false; // = aktuelle Zeile nicht filtern!
}
Ziehen Sie einen .NET Script Heater sowie einen Filter Heater auf den Designer. Verbinden Sie nun das betroffene Feld mit dem Eingang des .NET Script Heaters. Den Ausgang ziehen Sie nun noch auf den Filter Heater. Öffnen Sie über einen Doppelklick auf den .NET Script Heater den Config Dialog und kopieren dien oben stehenden C# Script Code hinein. Den zu suchenden (Filter)Wert können Sie im Skript einfach ändern, siehe Kommentar im Code.
Zur Veranschaulichung habe ich Ihnen auch ein kleines Beispiel erstellt.
Anhang InString_Filter.zip wurde nicht gefunden.
gruß
Robert Stark
Anhänge:
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- Helmut Neumann
- Autor
- Offline
- Benutzer
-
Weniger
Mehr
- Beiträge: 17
14 Jahre 4 Monate her #202
von Helmut Neumann
Helmut Neumann antwortete auf Aw: String filtern
Hallo Herr Stark,
vielen Dank es hat wunderbar funktioniert.
Gruß Helmut Neumann
vielen Dank es hat wunderbar funktioniert.
Gruß Helmut Neumann
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
Ladezeit der Seite: 0.267 Sekunden