Delphi-PRAXiS
Seite 3 von 3     123   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Leerzeichen aus dem String löschen ? (https://www.delphipraxis.net/137544-leerzeichen-aus-dem-string-loeschen.html)

AJ_Oldendorf 23. Jul 2009 08:38

Re: Leerzeichen aus dem String löschen ?
 
Du musst folgendes schreiben:

Delphi-Quellcode:
Variable := Trim(Variable);
Siehe Delphi Hilfe:

function Trim(const S: string): string;


Viele Grüße
Alex

aaaaaaaaaa_10 23. Jul 2009 08:43

Re: Leerzeichen aus dem String löschen ?
 
Ich glaub es ja nicht. Das geht? So ne Kleinigkeit. Aber vielen Dank an alle. :hello:

himitsu 23. Jul 2009 08:53

Re: Leerzeichen aus dem String löschen ?
 
Trim entfernt auch Zeilenumbrüche (#13 und #10), sowie Tabs (#9)

Ist das "zusätzliche" Leerzeichen vielleicht mitten im String?

Außerdem sollte der Debugger alle Zeichen anzeigen (Steuerzeichen werden da ja konvertiert)

alzaimar 23. Jul 2009 18:22

Re: Leerzeichen aus dem String löschen ?
 
Zitat:

Zitat von himitsu
Trim entfernt auch Zeilenumbrüche (#13 und #10), sowie Tabs (#9)

Welche 'Trim'-Version hast Du? Die in den SysUtils.Pas macht das nicht...

[edit]Bitte nicht so ernst nehmen. Erklärung weiter unten. hüstel [/edit]

himitsu 23. Jul 2009 18:28

Re: Leerzeichen aus dem String löschen ?
 
nicht?
ich dachte des war so :shock:

(und ja, ich verwende 'ne eigene Lib)

[add]
hatte doch Recht
<= ' '
entfernt Leerzeichen und alle Steuerzeichen im Bereich von #0 bis #32
Delphi-Quellcode:
function Trim(const S: string): string;
var
  I, L: Integer;
begin
  L := Length(S);
  I := 1;
  while (I <= L) and (S[I] <= ' ') do Inc(I);
  if I > L then Result := '' else
  begin
    while S[L] <= ' ' do Dec(L);
    Result := Copy(S, I, L - I + 1);
  end;
end;

alzaimar 23. Jul 2009 18:39

Re: Leerzeichen aus dem String löschen ?
 
'<=' war eben noch nicht in meiner SysUtils.Pas. :oops: Ehrlich nicht. Ich schwöre. Das ist grad eben erst dort erschienen.

Alter, ismir das peinlich.


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:18 Uhr.
Seite 3 von 3     123   

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz