Der Daten Import / Export Spezialist
Schauen Sie sich auch die verfügbaren allgemeinen Beispiele an evtl. kann Ihre Frage hiermit schon beantwortet werden: Hello World 1 / 2 / 3 , Zahlen in Zeichenketten formatieren , Einfache Wenn-Dann-Sonst Bedingung , Komplexe If-Then-ElseIf ... Bedingung , Daten filtern und gruppieren , Daten gruppieren und Werte über die Gruppierung summieren

Aw: Bestimmte Werte in einem Text auslesen

  • anonymous
  • Autor
  • Offline
  • Junior Mitglied
  • Junior Mitglied
Mehr
12 Jahre 2 Monate her #239 von anonymous
Bestimmte Werte in einem Text auslesen wurde erstellt von anonymous
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.

Mehr
12 Jahre 2 Monate her - 3 Jahre 1 Monat her #241 von FlowHeater-Team
FlowHeater-Team antwortete auf Aw: Bestimmte Werte in einem Text auslesen
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.
Code:
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:
Letzte Änderung: 3 Jahre 1 Monat her von FlowHeater-Team.

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

  • anonymous
  • Autor
  • Offline
  • Junior Mitglied
  • Junior Mitglied
Mehr
12 Jahre 2 Monate her #243 von anonymous
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.

Ladezeit der Seite: 0.334 Sekunden

andere Sprachen

en

FlowHeater Home

de en

Impressum/Kontakt

Datenschutz

Copyright © 2009-2023 by FlowHeater GmbH.
Alle Rechte vorbehalten.

Follow us on

twitter  facebook

YouTube

 de en