![]() |
String-Ende mit while finden
Hallo,
ich glaube ich stehe auf dem Schlauch. Ich habe nirgends Infos gefunden, womit ein AnsiString nun terminiert wird, oder wo die Länge zu finden ist. Ich würde gern einen String Byte für Byte durchlaufen, aber mit while, bis ich das Ende erreicht habe. Die Frage ist nun, wie ich erkenne, dass ich das Ende erreicht habe(?). Ich möchte nicht zuerst die Länge abfragen und dann den Laufindex damit vergleichen, sondern ich möchte eine Bedingung wissen, wie ich das Ende erkennen kann. Gibt es sowas? lg Caps |
AW: String-Ende mit while finden
Delphi-Quellcode:
so was?
for i := 0 to 65535 do
if ansistr[i] = AnsiChar(#0) then begin break; end; |
AW: String-Ende mit while finden
Hallo,
wie wärs mit length(deinString)
Delphi-Quellcode:
order bei neurem Delphi
var I:Integer
for i:=1 to length(deinString) do irgendwas deinstring.length EDIT: geht nicht mit AnsiString Gruß Matthias |
AW: String-Ende mit while finden
Zitat:
![]() "Die Indizierung von AnsiString beginnt bei 1" |
AW: String-Ende mit while finden
Ich würde das gerne mit while erreichen.
Ich müsste bloß wissen, wie die Bedingung für das Ende lautet. Kann es sein, dass lange Strings doch mit #0 terminiert sind? Gilt dann mein_string [length(mein_string)+1] = #0? Oder gibt es da einen Zugriffsfehler? lg Caps |
AW: String-Ende mit while finden
Zitat:
Nur die Länge 65535 ist zu kurz. Meine Strings sind wesentlich länger. |
AW: String-Ende mit while finden
Delphi-Quellcode:
while AnsiStr[i] <> AnsiChar(#0) do
sorry wg falschem start index vorhin. |
AW: String-Ende mit while finden
Zitat:
|
AW: String-Ende mit while finden
Ok, danke, ich probiere das mit #0.
Das war die Information, die sich in der Delphi-Hilfe ein wenig versteckt ^^. Danke und Grüße! Caps |
AW: String-Ende mit while finden
Delphi-Quellcode:
i:=0
while i<length(ansistr) do begin; inc(i); tu irgendwas mit deinem String end; |
Alle Zeitangaben in WEZ +1. Es ist jetzt 01: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