Dynamischer Daten Import / Export

datenbank

weil Einfach - produktiver ist
Mit der Freeware Version können bis zu 10.000 Datensätze verarbeitet werden!
Willkommen, Gast
Benutzername: Passwort: Angemeldet bleiben:
Willkommen im FlowHeater Support Forum!

Hier werden Fragen zum Umgang mit dem FlowHeater beantwortet.

THEMA: Vielfache Leerzeichen aus String entfernen

Vielfache Leerzeichen aus String entfernen 4 Jahre 4 Monate her #1043

  • Christoph
  • Christophs Avatar
  • Offline
  • Junior Member
  • Beiträge: 20
Hallo zusammen,
ich habe eine Tabelle mit Strings, in denen unterschiedlich viele Leerzeichen enthalten sind. Ich möchte diese undefinierte Anzahl an Leerzeichen mit einem Heater entfernen. Gibt es dazu eine Möglichkeit?

Ich habe schon versucht verschiedene "Replace" Heater hintereinander zu schalten, das funktioniert zwar prinzipiell auch, ist aber nicht praktikabel.

Für die simple Replace Heater Lösung müsste mann praktisch einen Heater für zwei Leerzeichen, einen für drei Leerzeichen, ... anlegen. Die Anzahl der "Replace" Heater entspricht dann der Länge der maximal möglichen "Leerzeichen Kette".

Vielen Dank und Grüße!
Der Administrator hat öffentliche Schreibrechte deaktiviert.

Aw: Vielfache Leerzeichen aus String entfernen 4 Jahre 4 Monate her #1044

  • FlowHeater-Team
  • FlowHeater-Teams Avatar
  • Offline
  • Administrator
  • Beiträge: 1101
Hallo Christoph,

dafür benötigen Sie ein kleines Skript. Das Skript ersetzt solange 2 aufeinanderfolgende Leerzeichen (Blanks) durch ein einzelnes Leerzeichen solange bis keine mehr gefunden werden.

Verwenden Sie anstatt des String Replace Heater den .NET Script Heater und kopieren Sie das u.s. Script hinein, das war´s.
public object DoWork()
{
  if (InValues.Length != 1)
    throw new Exception("ein Eingangsparameter erwartet!");

  string value = (string)InValues[0].GetString();

  while (value.IndexOf("  ") >= 0)
  {
    // solange 2 Leerzeichen ersetzen bis keine 2 aufeinanderfolgende mehr gefunden werden!
    value = value.Replace("  ", " ");
  }

  return value;
}
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.
Der Administrator hat öffentliche Schreibrechte deaktiviert.

Aw: Vielfache Leerzeichen aus String entfernen 4 Jahre 4 Monate her #1045

  • Christoph
  • Christophs Avatar
  • Offline
  • Junior Member
  • Beiträge: 20
Super!
Vielen Dank, das war genau die richtige Lösung!
Der Administrator hat öffentliche Schreibrechte deaktiviert.
Moderatoren: FlowHeater-Team
Ladezeit der Seite: 0.075 Sekunden