V
Vorthos
Neues Mitglied
Thread Starter
- Dabei seit
- 28.12.2011
- Beiträge
- 9
- Reaktionspunkte
- 0
Hallo, habe gerade mit dem Programmieren angefangen, und habe ein Problem, ich möchte letztendlich einen String in verschiedene Unterstrings aufteilen und zwar immer dort, wo im String ein + vorkommt.
Doch leider sträubt sich xCode gegen alle möglichen Versuche meinerseits...
Hier ein paar Versuche:
gesamtString = txtLeft.stringValue;
for (int i = 0; i< (NSStringEnumerationByComposedCharacterSequences); i++){
const char *gesamtChar = [gesamtString UTF8String];
teilChar = index(gesamtChar, i) ;
if (index(gesamtChar, i) =="+")
...
das war mein mehr oder weniger erster Versuch, was das mit dem UTF8 soll weil ich allerdings nicht so recht, das hab ich im inet gefunden -_-
Aber dabei sagt mir xCode ich soll strComp verwenden:
gesamtString = txtLeft.stringValue;
for (int i = 0; i< (NSStringEnumerationByComposedCharacterSequences); i++){
const char *gesamtChar = [gesamtString UTF8String];
teilChar = index(gesamtChar, i) ;
if (strcmp(teilChar, "+"))
da bekomm ich dann zumindest schonmal keine Fehlermeldung, allerdings terminiert mein Programm bei Breakpoint sowieso bei:
teilChar = index(gesamtChar, i) ;
ich hab ehrlich gesagt keine Ahnung was das Problem ist und warum das son Aufstand sein soll den Char an einer beliebigen Stelle abzufragen, hoffe ihr könnt mir helfen
mfg.Vorthos
Doch leider sträubt sich xCode gegen alle möglichen Versuche meinerseits...
Hier ein paar Versuche:
gesamtString = txtLeft.stringValue;
for (int i = 0; i< (NSStringEnumerationByComposedCharacterSequences); i++){
const char *gesamtChar = [gesamtString UTF8String];
teilChar = index(gesamtChar, i) ;
if (index(gesamtChar, i) =="+")
...
das war mein mehr oder weniger erster Versuch, was das mit dem UTF8 soll weil ich allerdings nicht so recht, das hab ich im inet gefunden -_-
Aber dabei sagt mir xCode ich soll strComp verwenden:
gesamtString = txtLeft.stringValue;
for (int i = 0; i< (NSStringEnumerationByComposedCharacterSequences); i++){
const char *gesamtChar = [gesamtString UTF8String];
teilChar = index(gesamtChar, i) ;
if (strcmp(teilChar, "+"))
da bekomm ich dann zumindest schonmal keine Fehlermeldung, allerdings terminiert mein Programm bei Breakpoint sowieso bei:
teilChar = index(gesamtChar, i) ;
ich hab ehrlich gesagt keine Ahnung was das Problem ist und warum das son Aufstand sein soll den Char an einer beliebigen Stelle abzufragen, hoffe ihr könnt mir helfen
mfg.Vorthos