Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Pos(SubStr, String) mit Bereich (https://www.delphipraxis.net/10905-pos-substr-string-mit-bereich.html)

F.W. 27. Okt 2003 17:49


Pos(SubStr, String) mit Bereich
 
Hallo erstmal,

ich habe eine Textdatei, in der mehrmals ein Zeichen vorkommt, z.B. "R".
Jetzt möchte ich diese Positionen nacheinander absuchen, d.h. beim ersten Durchgang gibt es die Position des 1. "R", beim 2., die des 2. usw. aber wie? Wenn ich das mit Pos(SubStr, String) mache, kommt immer die erste raus :wall: .

Bitte helft mir!

Danke im voraus!

mirage228 27. Okt 2003 17:52

Re: Pos(SubStr, String) mit Bereich
 
Hi,

versuchs mal so

Delphi-Quellcode:
  Pos(SubStr,
      Copy(GanzerString, Pos(SubStr)+1, Length(GanzerString)));
Also, wenn dein String nun 1111R11R11R heisst und du willst das zweite R haben, musst du alles vor dem ersten abschneiden und natürlich auch das erste R selbst (daher das "+1" im Code).

mfG
mirage228

r_kerber 27. Okt 2003 17:55

Re: Pos(SubStr, String) mit Bereich
 
Hallo F.W.

versuche es mal so: Pos(SubStr, Copy (String, PosVorherigeR+1, Laenge))

F.W. 27. Okt 2003 18:30

Re: Pos(SubStr, String) mit Bereich
 
Danke! Hat geklappt! :hi:

Ich kann dieses Forum und alle die jeden Tag die vielen Fragen beantworten :warn: nur immer wieder LOBEN! :!: :-D :!:

:hello:

Christian Seehase 27. Okt 2003 22:20

Re: Pos(SubStr, String) mit Bereich
 
Moin F.W.,

und in der Code-Library hat sakura schon mal ein erweitertes Pos gepostet, bei der man den Startwert angeben kann.


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:51 Uhr.

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