Eine Frage, wie kann man einen string in 4 stücke zerteilen?
z.B >>>
"StringString"
so das ich diese werte herraus kriege >>>
"Str"||"ing"||"Str"||"ing"
Hoffe aus eine Anwort ...
Danke im Vorraus!
Eine Frage, wie kann man einen string in 4 stücke zerteilen?
z.B >>>
"StringString"
so das ich diese werte herraus kriege >>>
"Str"||"ing"||"Str"||"ing"
Hoffe aus eine Anwort ...
Danke im Vorraus!
also du willst aus einem string immer nur 3 Buchstaben haben oder verstehe ich das falsch?
ja, so ungefair ...
kann auch einer sein ...
Möchte blos wissen wie ich ein string auseinander fetzen kann.
"S"||"t"||"r"||"i"||"n"||"g"||"S"||"t"||"r"||"i"||"n"||"g"
Sufu benutzt?
String teilen
Firefox der code schnippsel sucht nach einen teiler den du als letzten parameter mitgibst im beispiel ein leerzeichen, hier ist jedoch erwünscht dass automatisch nach einer anzahl von zeichen getailt werden soll.
oh, sorry dann hab ich das falsch verstanden...
Wie ich Split benutze weiß ich ...
Aber ich möchte z.B
"Kevin"
in
"K"||"e"||"v"||"i"||"n"
haben...
hier mal split version umgeschrieben:
forward splitEvery(const strsrc[], strdest[][], delimiter);
public splitEvery(const strsrc[], strdest[][], delimiter)
{
new i, li;
new aNum;
new len;
new num = 1;
while(i <= strlen(strsrc)){
if(num==delimiter || i==strlen(strsrc)){
len = strmid(strdest[aNum], strsrc, li, i, 128);
strdest[aNum][len] = 0;
li = i+1;
num = 0;
aNum++;
}
i++;
num++;
}
return 1;
}
benutzt wird es wie folgt:
new array[2][5];
splitEvery("Zeichen 78",array,5);
printf("str1;%s str2:%s",array[0],array[1]);// gibt aus: str1:Zeich str2:en 78
ungetestet und ausm kopf geschrieben
Danke für den Post ...
Ich muss mit strmid arbeiten ...
hab da eine bestimmte sache vergessen ...
Wenn du einfach nur ihn in seine Buchstaben zerlegen möchtest, nutze einfach:
stringvar[ZeichenPosition]
Solltest du einen String nur als Zeichenkette als direkt Eingabe haben:
GetCharByPos(const a[], pos) { return a[pos]; }