我有一个类,其中存储了字符串数据

时间:2011-09-23 06:43:50

标签: objective-c xcode string

我有一个类,其中存储了字符串数据。

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

所以我想删除第一个字符,我想用逗号(,)替换第二个和第三个字符之间的空格。我怎么能这样做。

2 个答案:

答案 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方法连接,也可以..