003
09.12.2005, 21:33 Uhr
predator
|
Du musst halt überprüfen, ob text[index] eine öffnende Klammer ist; wenn ja musst du jedes nachfolgende Zeichen auf Klammern überprüfen: wenn eine schließende Klammer kommt, kannst du den Teilstring mit substr zurückgeben, wenn eine öffnende Klammer kommt, brauchst du eben zwei schließende Klammern und gibst dann den Teilstring von der ersten öffnenden Klammer bis zur zweiten schließenden Klammer zurück. Wenn text[index] keine Klammer ist, musst du eben solange im String zurückgehen (Richtung Anfang), bis eine öffnende Klammer kommt und dann die oben genannten Schritte anwenden; wenn keine öffnende Klammer kommt, gibst du einfach den ganzen String zurück. Was dabei aber nicht beachtet wird, ist die Rangfolge der Operatoren, also z.B. Punkt vor Strich; es wird nur nach Klammern gegangen. -- Gruß predator
Zitat von Edsger W. Dijkstra: |
Es ist praktisch unmöglich, einem Studenten gutes Programmieren beizubringen, wenn er vorher in BASIC programmiert hat. Als potenzielle Programmierer sind sie geistig verstümmelt ohne Hoffnung auf Erholung.
|
|