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

时间:2016-01-11 11:07:14

标签: ios nsstring

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

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"。感谢您的建议和帮助

4 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:1)

 NSString *str =  [NSString stringWithFormat:@"\"%@\" : \"%@\"", @"spent", textbox.text];

答案 2 :(得分:0)

你可以这样做 -

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

或者您可以使用日期格式化程序,它比@Uma Madhavi建议的更精细

答案 3 :(得分:0)

试试这个......

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

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