将字符插入 NSString 或转换为 intValue

Insert Character into NSString or convert to intValue

可能很简单,但我正在绞尽脑汁想弄明白。

我有这个字符串,可以是 NSMutableString 或者只是 NSString.

-(NSMutableString *)timeSet{
    return [[NSUserDefaults standardUserDefaults] valueForKey:@"timeSet"];
}

然后我用这个输出:

arguments[curArg++]=(char *)[[self timeSet] UTF8String];

而且我需要在输出的前面插入一个连字符。因此,如果 timeSet 的值为十二,则读取为 -twelve。

你有没有尝试过类似的东西:

return [NSString stringWithFormat:@"-%@", 'your otput here'];

您的方法将如下所示:

   -(NSString *)timeSet{

        return [NSString stringWithFormat:@"-%@", [[NSUserDefaults standardUserDefaults] valueForKey:@"timeSet"]];
    }