![]() |
In einer URL an den zweiten Punkt kommen
Hi,
wenn ich eine URL hab: ![]() wie komme ich nun an den zweiten Punkt ran? Mit Pos('.', URL) kommt ich nur bis zu dem nach www. Ich bräuchte aber den vor net. |
Re: In einer URL an den zweiten Punkt kommen
|
Re: In einer URL an den zweiten Punkt kommen
Wer sagte das es für die CodeLib ist? :tongue:
|
Re: In einer URL an den zweiten Punkt kommen
Das denke ich mir. ;)
|
Re: In einer URL an den zweiten Punkt kommen
Du kannst das auch mit einer schleife machen:
Delphi-Quellcode:
Hab das aber nicht getestet, muss aber funktionieren
function pospunkt(s:string):integer;
begin for i:=Length(s) downto 1 do begin if s[i]='.' then begin result:=i; Exit; end; end; end; |
Re: In einer URL an den zweiten Punkt kommen
Wenn der Suchstring keinen Punkt enthält, wäre dann das Ergebnis nicht undefiniert? :gruebel:
|
Re: In einer URL an den zweiten Punkt kommen
@XHelp: Deine Funktion müsste die Position, von hinten gesehen, des letzten Punktes liefern, meine ich.
|
Re: In einer URL an den zweiten Punkt kommen
@Dani: Ja. ;)
@Matze: Mensch! |
Re: In einer URL an den zweiten Punkt kommen
Zitat:
|
Re: In einer URL an den zweiten Punkt kommen
Zitat:
Delphi-Quellcode:
function pospunkt(s:string):integer;
var i:integer; firstpunkt:boolean; begin result:=0; firstpunkt:=false; for i:=1 to length(s) do begin if (s[i]='.') and (firstpunkt=true) then begin result:=i; Exit; end; if (s[i]='.') and (firstpunkt=false) then firstpunkt:=true; end; |
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:10 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