zoukankan      html  css  js  c++  java
  • Objective-C之字符串反转

     方法一:  

     NSString *str = @"abcdefg";

        NSMutableString *reverseString = [NSMutableString string];

        for (int i = str.length - 1; i >= 0; i--) {

            char c = [str characterAtIndex:i];

            [reverseString appendFormat:@"%c", c];

        }

        NSLog(@"%@", reverseString);

    结果:gfedcba;

    方法二:

        NSString * str = @"abcdefg";

        NSMutableString * reverseString = [NSMutableString string];

        for(int i = 0 ; i < str.length; i ++ ) {

            char c = [str characterAtIndex:str.length- i -1];

            [reverseString appendFormat:@"%c",c];

        }

        str = reverseString;

        NSLog(@"%@",str);

     结果:gfedcba;

    两种方法比较而言,第一种方法比较优质,因为第一种方法str.length只调用了1次,而第二种方法调用了7次。效率提高了。

  • 相关阅读:
    第一次个人编程作业
    软件工程博客作业1
    第一周作业
    预备作业
    没有权限访问路径
    Linux命令:pwd
    Linux命令:readonly
    Linux命令:read
    Bash:精华
    Linux命令:history
  • 原文地址:https://www.cnblogs.com/wangliyuan/p/4744735.html
Copyright © 2011-2022 走看看