Hi Christian,
Durchlaufe den String zeichenweise und zähle mit. Triffst du auf das
Zeichen _ und ist das darauf folgende Zeichen auch _, (1) dann höre auf zu
zählen bis du beim nächsten _ ankommst. Ist das darauf folgende Zeichen
auch ein _, fange wieder an zu zählen, ansonsten siehe (1). Bist du mit
deinem Zählerstand bei 150 angekommen, gib den String-Index zurück.
Schneide nun den String von 0 bis zum zurückgegebenen Index aus.
Ungefähr so hab ichs ja auch gemacht - nur dass ich jedes ausgelesene Zeichen
auch direkt rüberkopiert habe. Hat deine Methode mit dem Schneiden am Ende
irgendwelche (Performance) Vorteile?
Oder kommt das nur so von einem C-Programmierer, der erst wissen muss, wie
viel Speicherplatz er für eine Variable reservieren muss, bevor er sie
füllen kann? ;-)
MfG, Dennis.
Mein SelfCode: ie:{ fl:( br:> va:) ls:[ fo:) rl:( n4:# ss:) de:] js:| ch:{ sh:| mo:} zu:|
Die FlatBox 0.3 mit Dokumentation ist da!
Das Leben ist kein Warenhaus - es nimmt nichts zurück. (Anette Louisan)