![]() |
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! |
Re: Pos(SubStr, String) mit Bereich
Hi,
versuchs mal so
Delphi-Quellcode:
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).
Pos(SubStr,
Copy(GanzerString, Pos(SubStr)+1, Length(GanzerString))); mfG mirage228 |
Re: Pos(SubStr, String) mit Bereich
Hallo F.W.
versuche es mal so: Pos(SubStr, Copy (String, PosVorherigeR+1, Laenge)) |
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: |
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