AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Programmieren allgemein Anfang und Ende eines String teils ermitteln
Thema durchsuchen
Ansicht
Themen-Optionen

Anfang und Ende eines String teils ermitteln

Ein Thema von jacky213 · begonnen am 3. Mär 2013 · letzter Beitrag vom 4. Mär 2013
 
jacky213

Registriert seit: 2. Mär 2011
146 Beiträge
 
#1

Anfang und Ende eines String teils ermitteln

  Alt 3. Mär 2013, 19:04
Hallo, wie die Überschrift schon sagt, hatte ich vor einen Teil eines Strings in einem String zu suchen
und dessen Anfang und Ende zu ermitteln.

Beispiel

String:= 'Das ist der String den ich untersuchen möchte';

Ich möchte nun von der Position 16 ab den Anfang und das ende vom entsprechenden Wort ermitteln.
Wenn alles richtig läuft dann sollte der Anfang und das Ende vom Wort String ermittelt werden.
Hierzu habe ich folgende funktoonen geschrieben aber die Rückgabewerte stimmen einfach nicht und
ich weis nicht warum.

Zum Suchen des Wort Anfang:
Delphi-Quellcode:
function StringPartStart (str:string; start:integer) : integer;
var
found: boolean;
begin
found:=false;
while found=false do begin
if Copy(Str, start, 1)=' then found:=true;
start:= start -1;
end;
Result:= Start + 2;
end;
Zum Suchen des Wort Endes:
Delphi-Quellcode:
function StringPartEnd (str:string; start:integer) : integer;
var
found: boolean;
begin
found:=false;
while found=false do begin
if Copy(Str, start, 1)=' then found:=true;
start:= start +1;
end;
Result := Start - 2;
end;
Aber bei beiden funktionen kommt als Ergebnis immer eine ca. 7 stellige zahl und ich weis nicht
warum das so ist.
  Mit Zitat antworten Zitat
 


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 20:33 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