Thread Position eines Zeichens bestimmen
(7 answers)
Opened by renee at 2004-05-05 10:54
[quote=Ronnie,05.05.2004, 09:17]Ist nicht meine Welt, aber folgender Ansatz:
1. Stelle die Länge des Strings fest. 2. Stopf den String in ein Array of Chars 3. Iteriere über die Elemente des arrays mit einer for-Schleife (index++) 4. Wenn das Element gleich dem gesuchten zeichen ist gib den index zurück Gruss, Ronnie[/quote] Ein String ist so etwas wie ein Array of Chars ;) Und Renees Ansatz ist schon der C-Weg, das Problem zu lösen. [quote=ptk,05.05.2004, 10:40]Versuch es mal mit Code: (dl
)
return position - string Genau das wollte ich auch schreiben :) Sollte eigentlich tun was Du wünschst, berichte doch mal. [quote=renee,05.05.2004, 08:54]und die Position zurückgibt (oder einen Zeiger darauf)[/quote] Für einen Zeiger darauf hast Du schon die Lösung (klar siehst Du beim printen dann den Reststring, halt bis zur nächsten \0). Für Position siehe oben. Für Produktionscode ist mir da noch zu wenig const in Deiner Funktion ... Die Schnittstelle könnte z.B. auch Code: (dl
)
const char * findezeichen(char const * const string, const char zeichen) lauten.\n\n <!--EDIT|Crian|1083749473--> s--Pevna-;s.([a-z]).chr((ord($1)-84)%26+97).gee; s^([A-Z])^chr((ord($1)-52)%26+65)^gee;print;
use strict; use warnings; Link zu meiner Perlseite |