|
Autor
|
Thema: Per Methode Leerzeichen aus String entfernen (2666 mal gelesen)
|
VoidTyp Mitglied

 Beiträge: 36 Registriert: 30.06.2010
|
erstellt am: 26. Jul. 2010 09:18 <-- editieren / zitieren --> Unities abgeben:         
Hallo, ich möchte in einer Spalte meiner Datentabelle sämtliche Leerzeichen aus den Werten (String) entfernen. Das Problem dabei ist das diese alle unterschieldiche Längen und auch unterschiedlich viele Leerzeichen entfernen. Ich habe bisher nur die "Trim"-Funktion gefunden, mit deren Hilfe es möglich ist die vordersten und hintersten Leerzeichen zu entfernen. Ansonsten habe ich als Idee nur eine Schleife zu schreiben innerhalb derer eine Leerzeichenposition erkannt werden soll und diese durch kopieren und "incl" wieder ohne Leerzeichen zusammenzusetzen. Gibt es da vielleicht eine einfachere pauschale Möglichkeit? Viele Grüße! Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
tsx Mitglied
 
 Beiträge: 103 Registriert: 06.03.2010 Plant Simulation 10.0
|
erstellt am: 26. Jul. 2010 20:19 <-- editieren / zitieren --> Unities abgeben:          Nur für VoidTyp
|

| | Entwicklungsingenieur (m/w/d) für Fahrwerks-Komponenten | Die Firma ILJIN wurde im Jahr 1973 in Südkorea gegründet und hat derzeit einem Jahresumsatz von über 3,0 Mrd. ?. ILJIN beschäftigt ca. 6.200 Mitarbeiter in 22 Produktionsstätten in Asien, Europa und USA. Für den Bereich Automobiltechnik gibt es drei Entwicklungszentren in Korea, Deutschland und den USA. Entwickelt und gefertigen werden Komponenten wie Radlager und Chassis-Teile bis hin zu Systemlösungen, beispielsweise das Corner Module.... | | Anzeige ansehen | Feste Anstellung |
|
Homer Simpson Mitglied
 
 Beiträge: 345 Registriert: 14.09.2005
|
erstellt am: 27. Jul. 2010 08:40 <-- editieren / zitieren --> Unities abgeben:          Nur für VoidTyp
Code: is s : string; i : integer; do s := " hello world "; for i := strlen(s) downto 1 loop if ascii(s, i) = ascii(" ") then s := omit(s, i, 1); end; next; print "*", s, "*"; end;
Es ist wichtig, die Schleife rückwärts zu durchlaufen, damit zwei aufeinanderfolgende Leerzeichen gefunden und gelöscht werden.[Diese Nachricht wurde von Homer Simpson am 27. Jul. 2010 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
| Anzeige.:
Anzeige: (Infos zum Werbeplatz >>)
 |