Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Position eines Strings in einem Array (https://www.delphipraxis.net/37401-position-eines-strings-einem-array.html)

unclesam2000 5. Jan 2005 14:25


Position eines Strings in einem Array
 
Hallo liebe Delphi-Praxis Gemeinde,

ich bin noch ziemlich neu in Delphi und habe folgendes Problem:

Ich habe einen sehr langen Array, in dem mehrere Strings gespeichert sind. Ich möchte die Position eines bestimmten Strings erfahren. Es ist auch möglich, dass der Buchstabe mehrmals vorkommt. Wie muss ich vorgehen?

Vielen Dank schon im Voraus!

Gruß
Unclesam2000

Chewie 5. Jan 2005 14:31

Re: Position eines Strings in einem Array
 
Genauso wie im richtigen Leben. Du suchts der Reihe nach solange, bis du das Gesuchte gefunden hast.

Boombuler 5. Jan 2005 14:32

Re: Position eines Strings in einem Array
 
Hi

erst mal ne kurze Frage am Rande

Zitat:

Es ist auch möglich, dass der Buchstabe mehrmals vorkommt.
Reden wir jetzt von einem Array of Char oder einem Array of String???

Greetz
Boombuler

unclesam2000 5. Jan 2005 14:37

Re: Position eines Strings in einem Array
 
Zitat:

Reden wir jetzt von einem Array of Char oder einem Array of String???
Entschuldigung, dass habe ich vergessen, zu erwähnen: Es ist ein Array of char.

Zitat:

Genauso wie im richtigen Leben. Du suchts der Reihe nach solange, bis du das Gesuchte gefunden hast.
So habe ich es bisher auch gemacht, also einfach mit einer FOR-Schleife, ich dachte nur, man könnte das vereinfachen, indem ich eine Funktion habe, die mir direkt den Wert wiedergibt.

Viele Grüße
Unclesam2000

PierreB 5. Jan 2005 14:39

Re: Position eines Strings in einem Array
 
Zitat:

also einfach mit einer FOR-Schleife, ich dachte nur, man könnte das vereinfachen, indem ich eine Funktion habe, die mir direkt den Wert wiedergibt.
Wieso ne Prozedur ? Tuts die For-Schleife nicht auch ??

Boombuler 5. Jan 2005 14:40

Re: Position eines Strings in einem Array
 
Ich denke nich das du da viel vereinfachen kannst wenn du ein unsortiertes Array hast... aber wenn da sowieso wörter (bzw Strings) drinstehn was spricht gegen strings?

Greetz Boombuler

Chewie 5. Jan 2005 14:49

Re: Position eines Strings in einem Array
 
Zitat:

Zitat von unclesam2000
So habe ich es bisher auch gemacht, also einfach mit einer FOR-Schleife, ich dachte nur, man könnte das vereinfachen, indem ich eine Funktion habe, die mir direkt den Wert wiedergibt.

Klar kannst du dir da ne Prozedur für schreiben, aber der gleiche Rechenaufwand ist es dennoch.
Der Rechner kann nicht mehr als du, im Gegenteil, er kann weit weniger, aber das wenige, was er kann, kann er viel schneller und viel genauer als du.

unclesam2000 5. Jan 2005 15:01

Re: Position eines Strings in einem Array
 
Ok, ihr habt mich überzeugt :)

ich habe jetzt noch eine andere Frage, ich hoffe, da bin ich bei Euch auch richtig.

In diesem String sind mehrere Absätze vorhanden. Wie kann ich die auslesen? Angezeigt in dem Sinne werden sie ja nicht. Meine Schleife soll also die Position wiedergeben, an der diese Absätz jeweils stehen.

Gruß
Unclesam2000

Luckie 5. Jan 2005 15:03

Re: Position eines Strings in einem Array
 
Bitte eröffnen einen neuen Thread für eine neue Frage. Ich mache hier mal zu, da die ursprüngliche Frage wohl geklärt ist.

G E S C H L O S S E N


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:35 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz