【Lession 14 OC語言】- category分類

本節目錄編碼

 

category理解

1.給如今的類增長功能,如添加方法url

2.分類不能添加成員變量spa

3.文件中的語法@interface 主類類名(分類類名)code

4.文件名一般爲:主類名+分類名blog

5.引用是要import分類ci

category例子

 在OC中我以爲URL編碼的方法太長了,我想縮短點,因而給字符串URL編碼、URL解碼新起方法開發

 

 

#import <Foundation/Foundation.h>

@interface NSString (Extend)


-(NSString *)urlEncode;

-(NSString *)urlDecode;

@end

 

#import "NSString+Extend.h"

@implementation NSString (Extend)

-(NSString *)urlEncode{//太長了,讓方法縮短下
    return [self stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
}

-(NSString *)urlDecode{
    return [self stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
}
@end

 

#import <Foundation/Foundation.h>
#import "NSString+Extend.h"
int main(int argc, const char * argv[])
{
    @autoreleasepool {
        NSString *str = @"我是IOS開發者";
        NSString *urlEncode = [str urlEncode];
        NSLog(@"URL Encode後 %@",urlEncode);
        NSLog(@"URL Decode後 %@",[urlEncode urlDecode]);     
      }
    return 0;
}

結果字符串

2014-03-19 23:11:45.133 HellowWord_OC[1849:303] URL Encode後 %E6%88%91%E6%98%AFIOS%E5%BC%80%E5%8F%91%E8%80%85
2014-03-19 23:11:45.133 HellowWord_OC[1849:303] URL Decode後 我是IOS開發者
相關文章
相關標籤/搜索