Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Sonderzeichen in einem String suchen (https://www.delphipraxis.net/27242-sonderzeichen-einem-string-suchen.html)

remie 6. Aug 2004 11:19


Sonderzeichen in einem String suchen
 
Tach

Habe ganz neu mit Delphi angefangen und ich will jegliche sonderzeiche .,-._,...
die mir über ein Edit eingegeben werden können finden.

um zahlen rauszufinden hab ich das mit ner for schleife und pos gemacht aber um das mit
allen sonderzeichen zu machen ist mir zu blöd geht das auch anders ??????

bttb930 6. Aug 2004 11:43

Re: Sonderzeichen in einem String suchen
 
machs weiter mit ner for schleife und Copy, dann frag aber nicht jedes einzelne zeichen ab sondern mit mengen:

Delphi-Quellcode:
var
  i: Integer;
for i := Length(zeile) downto 1 do
  if zeile[i] in ['.', ',', ';'] then
    zeile := Copy(zeile, 1, i-1) + Copy(zeile, i+1, Length(zeile));

remie 6. Aug 2004 11:58

Re: Sonderzeichen in einem String suchen
 
und wie bekomme ich die länge von meinem String raus ???
*schäm*

Nikolas 6. Aug 2004 12:04

Re: Sonderzeichen in einem String suchen
 
steht doch schon da: Delphi-Referenz durchsuchenlength

CalganX 6. Aug 2004 12:04

Re: Sonderzeichen in einem String suchen
 
Hi,
Zitat:

Zitat von bttb930
Delphi-Quellcode:
Length(zeile) ... Length(zeile));

es steht sogar zwei Mal in dem obigen Source. :zwinker: Aber ansonsten ist generell die Hilfe eine gute Anlaufstelle: Delphi-Referenz durchsuchenlength

Chris

MaOfDe 6. Aug 2004 12:05

Re: Sonderzeichen in einem String suchen
 
Hat bttb930 grad gezeigt, mit Length(MyString)!

remie 6. Aug 2004 12:45

Re: Sonderzeichen in einem String suchen
 
tema wechsel *g*

muss ich nicht bis 0 runter zählen bei der for schleife da ein array bzw. String doch immer mit Position 0 begint zumindest war es in C++ so

ibp 6. Aug 2004 12:55

Re: Sonderzeichen in einem String suchen
 
nein da es hier um die position der zeichen im string geht

Bernhard Geyer 6. Aug 2004 12:56

Re: Sonderzeichen in einem String suchen
 
Zitat:

Zitat von remie
muss ich nicht bis 0 runter zählen bei der for schleife da ein array bzw. String doch immer mit Position 0 begint zumindest war es in C++ so

Delphi ist nicht C++. In Delphi werden Strings von 1 beginnend gezählt (und bis zur Länge). Anders sieht es aus wenn Du mit PChars arbeitest (char* in C++). Dort mußt Du mit 0 beginnen.

bttb930 6. Aug 2004 13:01

Re: Sonderzeichen in einem String suchen
 
In Position 0 steht übrigens die Länge des Strings:

Zeile[0] ist gleich Length(Zeile)


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:27 Uhr.
Seite 1 von 2  1 2      

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