1

我有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用于防止转换charNSString.

所以应该是:

NSString val1=nil;
NSString val2=nil;
NSString val3=nil;
   ....

谢谢你。

4

0 回答 0