Christian Kruse: Text nach 150 Zeichen schneiden und nicht alles mitzählen

Beitrag lesen

你好 AllesMeins,

folgendes Problem. Ich möchte gernen einen Text nach 150 Zeichen
abschneiden, dabei sollen allerdings Text der von zwei Unterstrichen
eingeschlossen ist nicht mitgezählt werden.

Mal exemplarisch, wie man an so ein Problem herangehen kann:

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.

Ich denke, ein so einfacher Algorithmus sollte dir keine Probleme bereiten.

再见,
 克里斯蒂安

--
Neue Hardware eingebaut | Der dritte mir bekannte Block-Nutzer
Wer sich zu überschwänglich freut, wir später Grund zum Weinen haben.
http://wwwtech.de/