AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Strings

Ein Thema von stift · begonnen am 21. Jul 2005 · letzter Beitrag vom 21. Jul 2005
Antwort Antwort
stift

Registriert seit: 25. Mai 2005
4 Beiträge
 
#1

Strings

  Alt 21. Jul 2005, 09:53
Hallo,

gibt es eine Funktion die von einen String Leerzeichen entfernt?

MFG

Stift
  Mit Zitat antworten Zitat
Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.196 Beiträge
 
Delphi 10.4 Sydney
 
#2

Re: Strings

  Alt 21. Jul 2005, 09:55
Trim
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat
Benutzerbild von Jasocul
Jasocul

Registriert seit: 22. Sep 2004
Ort: Delmenhorst
1.354 Beiträge
 
Delphi 11 Alexandria
 
#3

Re: Strings

  Alt 21. Jul 2005, 09:56
Gaaaaanz schlechter Titel.
Schau mal in der Hilfe unter Trim und StringReplace.
Peter
  Mit Zitat antworten Zitat
Benutzerbild von glkgereon
glkgereon

Registriert seit: 16. Mär 2004
2.287 Beiträge
 
#4

Re: Strings

  Alt 21. Jul 2005, 09:59
selbst machen...
Delphi-Quellcode:
function RemoveSpaces(Val: String):String;
var i:Integer;
begin
  Result:='';
  for i:=1 to Length(Val) do
    if Val[i]<>' then Result:=Result+Val[i];
end;
»Unlösbare Probleme sind in der Regel schwierig...«
  Mit Zitat antworten Zitat
Benutzerbild von BlackJack
BlackJack

Registriert seit: 2. Jul 2005
Ort: Coesfeld
246 Beiträge
 
Delphi 2005 Personal
 
#5

Re: Strings

  Alt 21. Jul 2005, 12:34
diese methode dürfte aber relativ langsam sein, da bei ejder iteration der string neu zusammen gesetzt wird.
See my shadow changing, stretching up and over me.
Soften this old armor. Hoping I can clear the way
By stepping through my shadow, coming out the other side.
Step into the shadow. Forty six and two are just ahead of me.
  Mit Zitat antworten Zitat
barf00s
(Gast)

n/a Beiträge
 
#6

Re: Strings

  Alt 21. Jul 2005, 12:42
"Val" solltest du deine parameter vllt nicht gerade nennen
da es eine Funktion "Val" gibt (wandelt strings in zahlen um) </blubb>
  Mit Zitat antworten Zitat
s14

Registriert seit: 15. Mai 2003
Ort: München
251 Beiträge
 
Delphi 7 Architect
 
#7

Re: Strings

  Alt 21. Jul 2005, 12:56
Oder mit:

while Pos(' ', s) > 0 do Delete(s, Pos(' ', s), 1); wobei s natürlich einen String darstellt.
  Mit Zitat antworten Zitat
Benutzerbild von malo
malo

Registriert seit: 19. Sep 2004
2.115 Beiträge
 
#8

Re: Strings

  Alt 21. Jul 2005, 13:00
Zitat von s14:
Oder mit:

while Pos(' ', s) > 0 do Delete(s, Pos(' ', s), 1); wobei s natürlich einen String darstellt.
Halte ich nicht für sinnvoll, weil Pos() ja immer zweimal aufgerufen wird. Das heißt, es wird zweimal der String durchsucht, was imho auch auf die Performence geht
  Mit Zitat antworten Zitat
s14

Registriert seit: 15. Mai 2003
Ort: München
251 Beiträge
 
Delphi 7 Architect
 
#9

Re: Strings

  Alt 21. Jul 2005, 13:05
Hallo malo

besser so

Delphi-Quellcode:
  i := Pos(' ', s);
  while i > 0 do
  begin
    Delete(s, i, 1);
    i := Pos(' ', s);
  end;
  Mit Zitat antworten Zitat
Benutzerbild von RavenIV
RavenIV

Registriert seit: 12. Jan 2005
Ort: Waldshut-Tiengen
2.875 Beiträge
 
Delphi 2007 Enterprise
 
#10

Re: Strings

  Alt 21. Jul 2005, 14:43
viel einfacher:
Text := StringReplace (Text, ' ', '', [rfReplaceAll ]); hab's selber probiert, es geht

gruessle
Klaus E.
Linux - das längste Text-Adventure aller Zeiten...
Wer nie Linux mit dem vi konfiguriert hat, der hat am Leben vorbei geklickt.
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:02 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz