FlowHeater Logo

FlowHeater Support Forum

weil Einfach - produktiver ist

Freeware Version herunterladen (10 MB)

Mit der Freeware Version können bis zu 100.000 Datensätze verarbeitet werden!

Willkommen, Gast
Benutzername: Passwort: Angemeldet bleiben:
  • Seite:
  • 1

THEMA: Bestimmte Werte in einem Text auslesen

Bestimmte Werte in einem Text auslesen 7 Jahre 7 Monate her #239

  • Ankenbrand Peter
  • Ankenbrand Peters Avatar Autor
  • Offline
  • Beiträge: 35
Hallo zusammen,

ein weiteres Problem, bei dem ich mir so ohne weiteres nicht helfen kann. Ich habe unterschiedlich lange Texteinträge, diese enthalten unter anderem "... ab 100.000 Eur ..." oder "... bis 250.000 Eur ..."
Mein Ziel: die Eurosumme von 100.000 oder 250.000 herauszufiltern um diesen Wert einem num. Feld zuzuordnen.
Wobei wenn "ab 100.000" -1 = 99.999 bzw. wenn "bis 250.000" +1 = 250.001 sein sollte.

Wie kann ich dies Lösen ?

Danke auch hier im voraus.

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Aw: Bestimmte Werte in einem Text auslesen 7 Jahre 7 Monate her #241

  • FlowHeater-Team
  • FlowHeater-Teams Avatar
  • Offline
  • Beiträge: 1309
Hallo Herr Ankenbrand,

dafür benötigen Sie den .NET Script Heater mit folgendem kleinen C# Skript. In der Anlage ist ein kleines Beispiel vorhanden. Ich hoffe ich habe Ihre Anforderung richtig verstanden, falls nicht bitte noch einmal melden.
public object DoWork()
{
	object o = InValues[0].GetString();

	if (o == null)
		return o;

	string s = (string)o;	

	int v = 0;
    	int pos1 = 0;
    	int pos2 = 0;

	if (s.IndexOf("ab", 0, StringComparison.OrdinalIgnoreCase) >= 0)
      {
      	pos1 = s.IndexOf("ab", 0, StringComparison.OrdinalIgnoreCase);
           	pos2 = s.IndexOf("eur", 0, StringComparison.OrdinalIgnoreCase);
           	pos1 += 3;
           	v = -1;
     	}
     	else if (s.IndexOf("bis", 0, StringComparison.OrdinalIgnoreCase) >= 0)
     	{
      	pos1 = s.IndexOf("bis", 0, StringComparison.OrdinalIgnoreCase);
          	pos2 = s.IndexOf("eur", 0, StringComparison.OrdinalIgnoreCase);
           	pos1 += 4;                
           	v = 1;
     	}
     	else
      	return 0;
          
    	string wert = s.Substring(pos1, pos2 - pos1);
	wert = wert.Replace(".", "");

	return Int32.Parse(wert) + v;
}

Anhang text_filtern.zip wurde nicht gefunden.


gruß
Robert Stark

Wurde Ihre Frage damit beantwortet? Bitte geben Sie ein kurzes Feedback, Sie helfen damit auch anderen die evtl. ein ähnliches Problem haben. Danke.
Anhänge:

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

gruß
Robert Stark

Wurde Ihre Frage damit beantwortet? Bitte geben Sie ein kurzes Feedback, Sie helfen damit auch anderen die evtl. ein ähnliches Problem haben. Danke.

Aw: Bestimmte Werte in einem Text auslesen 7 Jahre 7 Monate her #243

  • Ankenbrand Peter
  • Ankenbrand Peters Avatar Autor
  • Offline
  • Beiträge: 35
Sehr geehrter Herr Stark,

auch hier ein Volltreffer. Danke für die unkomplizierte Hilfestellung.Das hat mich/uns weitergebracht.

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

  • Seite:
  • 1
Ladezeit der Seite: 0.160 Sekunden