我有一个类,其中存储了字符串数据。
void testCallback(char *data)
{
NSLog(@"%s", data);
}
在日志中显示以下输出
1.00 2.00 3.00
4.00 5.00 6.00
但我需要以下列方式输出,
2.00,3.00
5.00,6.00
所以我想删除第一个字符,我想用逗号(,)替换第二个和第三个字符之间的空格。我怎么能这样做。
答案 0 :(得分:3)
我已经回答了Link Here
void testCallback(char *data)
{
NSString *str=[NSString stringWithFormat:@"%s",data];
NSArray *split = [str componentsSeparatedByString:@" "];
NSString *replacevalue=@" ";
for(int i=1;i<[split count];i++)
{
if([replacevalue isEqualToString:@" "])
replacevalue=[NSString stringWithFormat:@"%@",[split objectAtIndex:i]];
else
replacevalue=[NSString stringWithFormat:@"%@,%@",replacevalue,[split objectAtIndex:i]];
}
NSLog(@"%@",replacevalue);
}
答案 1 :(得分:-1)
将你的Char *数组转换为NSString。你可以使用替换ReplaceWithAccrunce的方法:你可以使用NSStrings方法连接,也可以..