如何在 ios 中获取所需的字符串格式

How to get the desired string format in ios

我有值为 2016-01-12.I 的文本框创建了这样的字符串

NSString * date = textbox.text;

现在字符串的值为 2016-01-12。我要这样显示

"spent" : "2016-01-12"

现在我完成了

NSString * spent1 = @" \"spent\" : ";
NSString * new = [NSString stringWithFormat:@"%@%@",spent1,date];

现在我变成了这样:"spent":2016-01-12

但我需要"spent":"2016-01-12"。感谢您的建议和帮助

获取日期意味着使用这种格式。

NSDate *currDate = [NSDate date];
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc]init];
[dateFormatter setDateFormat:@"YYYY-MM-dd"];
NSString *dateString = [dateFormatter stringFromDate:currDate];
NSLog(@"date is %@",dateString);
 NSString *str =  [NSString stringWithFormat:@"\"%@\" : \"%@\"", @"spent", textbox.text];

你可以做到这一点 --

NSString * spent1 = [NSString stringWithFormat:@" \"spent\" : "/%@"/",date];

或者您可以使用 Date 格式化程序,正如@Uma Madhavi 建议的那样更加微妙

试试这个...

 NSString * date =@"2016-01-12";
    NSString * dateStr=[NSString stringWithFormat:@"\"%@\"",date];

    NSString * spent1 = @" \"spent\" : ";
    NSString * new = [NSString stringWithFormat:@"%@ %@",spent1,dateStr];
    NSLog(@"------>%@",new);