- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
+(NSString*)filterDigits:(NSString*)number
{
unichar zer = '0', nine = '9', cur;
unsigned long l = [number length];
NSMutableData *buf = [NSMutableData data];
for (unsigned long j = 0; j!=l; j++)
{
cur = [number characterAtIndex:j];
if (cur>=zer&&cur<=nine)
{
char digit = (char)cur;
[buf appendBytes:&digit length:sizeof(char)];
}
}
NSString* ret = [[[NSString alloc] initWithData:buf encoding:NSUTF8StringEncoding] autorelease];
return ret;
}
Золотые у тебя руки парень. Но всеравно не оттуды растут (;
QuickNick 12.04.2013 09:06 # 0
Psionic 12.04.2013 09:55 # +1
QuickNick 12.04.2013 09:59 # 0
krypt 12.04.2013 12:22 # 0
zummenix 12.04.2013 16:22 # 0
NAlexN 12.04.2013 19:44 # 0
Для этой задачи лучше подойдет NSScanner
guest 13.04.2013 07:39 # 0
Создаю таким образом:
И надеюсь, что Apple это оптмизировала :)
Да, NSScanner конечно лучше.
guest 14.05.2013 16:08 # 0
guest 14.05.2013 16:10 # 0
guest 14.05.2013 16:10 # 0
guest 21.06.2013 17:32 # 0
Почему всегда народ постит сюда код и не поясняет почему этот код - говнокод.
Не все так прокачены. А так хоть можно будет понять ошибку и не совершать её.
Psionic 27.06.2013 09:15 # +1