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;
    }
  • 相关阅读:
    关于C语言字符串
    进程间通信方式总结
    数据结构(3)-----链表
    Oracle查看用户所在表空间
    oracle linux了解基本命令行
    关于分区技术的索引 index
    oracle闪回表详解
    转:深入学习Oracle分区表及分区索引
    第一章 基本的SQL语句 (SQL基础)
    linux根分区扩容
  • 原文地址:https://www.cnblogs.com/0515offer/p/4581216.html
Copyright © 2011-2022 走看看