zoukankan      html  css  js  c++  java
  • OC5_类别

    //
    //  NSString+Reverse.h
    //  OC5_类别
    //
    //  Created by zhangxueming on 15/6/16.
    //  Copyright (c) 2015年 zhangxueming. All rights reserved.
    //
    
    #import <Foundation/Foundation.h>
    
    @interface NSString (Reverse)
    
    + (NSString *)reverseString:(NSString *)aString;
    + (void)printString:(NSString *)aString;
    
    @end
    //
    //  NSString+Reverse.m
    //  OC5_类别
    //
    //  Created by zhangxueming on 15/6/16.
    //  Copyright (c) 2015年 zhangxueming. All rights reserved.
    //
    
    #import "NSString+Reverse.h"
    //类名+类别名.h
    //类名+类别名.m
    
    @implementation NSString (Reverse)
    
    + (NSString *)reverseString:(NSString *)aString
    {
        NSString *str = @"";
        NSInteger len = [aString length];
        for (NSInteger i=len-1; i>=0; i--) {
            str = [str stringByAppendingFormat:@"%C",[aString characterAtIndex:i]];
        }
        return str;
    }
    
    + (void)printString:(NSString *)aString
    {
        NSLog(@"%@", aString);
    }
    
    @end
    //
    //  main.m
    //  OC5_类别
    //
    //  Created by zhangxueming on 15/6/16.
    //  Copyright (c) 2015年 zhangxueming. All rights reserved.
    //
    
    #import <Foundation/Foundation.h>
    #import "NSString+Reverse.h"//使用类别中的方法, 必须包含对应的头文件
    
    //NSString
    //类别
    //给类或者类族扩展方法
    //但是不能扩展实例变量
    
    int main(int argc, const char * argv[]) {
        @autoreleasepool {
            [NSString printString:[NSString reverseString:@"hello world"]];
        }
        return 0;
    }
  • 相关阅读:
    开源分布式任务调度工具,和你一起记住生命中每一个重要的时刻
    寒假学习进度
    寒假学习进度
    寒假学习进度
    寒假学习进度
    js第三个阶段的面试题
    vue3保证你看懂watch和watchEffect的详细详细使用
    VMtool 安装与使用
    PHP 远程 debug
    一些有趣的编程名言
  • 原文地址:https://www.cnblogs.com/0515offer/p/4581216.html
Copyright © 2011-2022 走看看