我有一个NSString,
11/17/2013 12:00:00 AM我想让它像
17/11/2013 12:00:00 AM我想按月刷卡,
我正试图由subString来做,但却无法确切地知道。
有一种方法可以转换为NSData并更改格式,但我更愿意通过NSString进行转换。
谢谢
发布于 2013-11-18 08:04:12
你可以这样做:
NSMutableArray *array = [[yourString componentsSeparatedByString:@"/"] mutableCopy];
id temp = [array objectAtIndex:1];
[array replaceObjectAtIndex:1 withObject:[array objectAtIndex:0]];
[array replaceObjectAtIndex:0 withObject:temp];
NSString * finalString = [array componentsJoinedByString:@"/"];发布于 2013-11-18 08:05:33
试一试:
NSMutableArray *dateArray = [[@"11/17/2013 12:00:00 AM" componentsSeparatedByString:@"/"] mutableCopy];
[dateArray exchangeObjectAtIndex:1 withObjectAtIndex:0];
NSString *dateString = [dateArray componentsJoinedByString:@"/"];
NSLog(@"%@", dateString);发布于 2013-11-18 08:00:45
就像这样:
NSString *date = @"11/17/2013 12:00:00 AM";
NSString *m = [date substringWithRange:NSMakeRange(0, 2)];
NSString *d = [date substringWithRange:NSMakeRange(3, 2)];
NSString *result = [NSString stringWithFormat:@"%@/%@/2013 12:00:00 AM",d,m];我还没试过
https://stackoverflow.com/questions/20042681
复制相似问题