1、NSDate轉(zhuǎn)NSString
+ (NSString *)stringFromDate:(NSDate *)date
{
//獲取系統(tǒng)當前時間
NSDate *currentDate = [NSDate date];
//用于格式化NSDate對象
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
//設(shè)置格式:zzz表示時區(qū)
[dateFormatter setDateFormat:@"yyyy-MM-dd HH:mm:ss zzz"];
//NSDate轉(zhuǎn)NSString
NSString *currentDateString = [dateFormatter stringFromDate:currentDate];
//輸出currentDateString
NSLog(@"%@",currentDateString);
return currentDateString;
}
2、NSString轉(zhuǎn)NSDate
+ (NSDate *)dateFromString:(NSString *)string
{
//需要轉(zhuǎn)換的字符串
NSString *dateString = @"2015-06-26 08:08:08";
//設(shè)置轉(zhuǎn)換格式
NSDateFormatter *formatter = [[NSDateFormatter alloc] init] ;
[formatter setDateFormat:@"yyyy-MM-dd HH:mm:ss"];
//NSString轉(zhuǎn)NSDate
NSDate *date=[formatter dateFromString:dateString];
return date;
}
3、字典轉(zhuǎn)json格式字符串:
- (NSString*)dictionaryToJson:(NSDictionary *)dic
{
NSError *parseError = nil;
NSData *jsonData = [NSJSONSerialization dataWithJSONObject:dic options:NSJSONWritingPrettyPrinted error:&parseError];
return [[NSString alloc] initWithData:jsonData encoding:NSUTF8StringEncoding];
}
4、json格式字符串轉(zhuǎn)字典
- (NSDictionary *)dictionaryWithJsonString:(NSString *)jsonString {
if (jsonString == nil) {
return nil;
}
NSData *jsonData = [jsonString dataUsingEncoding:NSUTF8StringEncoding];
NSError *err;
NSDictionary *dic = [NSJSONSerialization JSONObjectWithData:jsonData
options:NSJSONReadingMutableContainers
error:&err];
if(err) {
NSLog(@"json解析失敗:%@",err);
return nil;
}
return dic;
}
6、字符串NSString轉(zhuǎn)NSNumber
NSString * str = @"890909";
//
字符串轉(zhuǎn)為NSInteger類型
NSInteger num = [str
integerValue];
NSLog(@"%li",num);
//
字符串轉(zhuǎn)為NSNumber對象類型
NSNumber * nums =
@(num);
NSLog(@"******%@",nums);
NSString *str = @"120".
NSNumberFormatter *numberFormatter = [[NSNumberFormatter alloc] init];
[numberFormatter setNumberStyle:NSNumberFormatterDecimalStyle];
NSNumber *numTemp = [numberFormatter numberFromString:str];
簡化寫法
NSNumber * nums = @([str integerValue]);
7、NSNumber轉(zhuǎn)字符串NSString
NSString *string = [NSString stringWithFormat:@"%d",ivalue];
8、獲取字符串中的數(shù)字
NSString *urlString = @"fafadfdas12.4fdfas45dfa";
//方法一
NSScanner *scanner = [NSScanner scannerWithString:urlString];
[scanner scanUpToCharactersFromSet:[NSCharacterSet decimalDigitCharacterSet] intoString:nil];
double number;
[scanner scanDouble:&number];
NSString *num=[NSString stringWithFormat:@"%g",number];//12.4
//方法二
NSCharacterSet* nonDigits =[[NSCharacterSet decimalDigitCharacterSet] invertedSet];
int remainSecond =[[urlString stringByTrimmingCharactersInSet:nonDigits] intValue];
NSLog(@" num %d ",remainSecond); //12
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。