我有NSString data =@"name@some1.some2.com:12345";
我想做和 in 一样的sscanf
动作C
char val1[512];
char val2[512];
char val3[512];
val1[0]=val2[0]=val3[0]='\0';
sscanf(data,"%[^@]@%[^:]:%511s",val1,val2,val3);
我得到val1=name
, val2=some1.com
, val3=
12345`
sprintf(new_val, "%s:%s",val1,val2);
以及如何实施
就在Objective-C中。我知道 Obj-C 处理基本的 C 形式,但我很感兴趣主要NSString
用于防止转换char
为NSString
.
所以应该是:
NSString val1=nil;
NSString val2=nil;
NSString val3=nil;
....
谢谢你。