zoukankan      html  css  js  c++  java
  • iOS NSString的学习熟悉

    对于字符串频繁的切割,合并,插入等操作,优先使用NSMutableString类。

    这里讨论的是NSString。然后就是贴代码:

     1 -(void)stringDemo{
     2     NSLog(@"____________________________");
     3     
     4     NSString *string = [[NSString alloc] initWithString:@"Hi,woods!"];
     5     NSLog(@"%@", string);
     6     
     7     //可以用来拼接字符串or创建字符串
     8     string = [[NSString alloc] initWithFormat:@"%d,%@,%f",20140729,@"  Hi,World!  ",18.04];
     9     NSLog(@"%@", string);
    10     
    11     string = @"Hello World!";
    12     
    13     NSLog(@"字符串长度:%d",[string length]);
    14     
    15     if ([string isEqualToString:@"Hello World!"]) {
    16         NSLog(@"字符串相等!");
    17     }else{
    18         NSLog(@"字符串不相等!");
    19     }
    20     
    21     //-----字符串的分割方法------
    22     NSLog(@"从第3个位置开始分割:%@",[string substringFromIndex:3]);
    23     NSLog(@"从头开始,分割到第三个字符串终止:%@",[string substringToIndex:3]);
    24     //从1开始,长度为6的字符串
    25     NSLog(@"指定范围分割:%@",[string substringWithRange:NSMakeRange(1, 6)]);
    26     
    27     //-----字符串的查找方法------
    28     NSLog(@"字符串起始位置:%d",[string rangeOfString:@"World"].location);
    29     NSLog(@"字符串长度:%d",[string rangeOfString:@"World"].length);
    30     
    31     //用此方法也可以作为字符串中是否包含World的判断。
    32     int len = [string rangeOfString:@"WORLD"].length;
    33     NSLog(@"字符串长度:%d",len);
    34     if (len > 0) {
    35         NSLog(@"包含字符串WORLD!");
    36     }else{
    37         NSLog(@"不包含字符串WORLD!");
    38     }
    39     
    40     //截取特定位置的字符串只保留(www.google.com)
    41     NSString *str = @"http://www.google.com";
    42     NSRange range = [str rangeOfString:@"//"];
    43     NSLog(@"截取后的网址为:%@",[str substringFromIndex:(range.location + range.length)]);
    44     
    45     
    46     //-----字符串的链接-----
    47     NSLog(@"尾部追加:%@",[string stringByAppendingString:@"   :)"]);
    48     NSLog(@"头部追加:%@",[@":D  " stringByAppendingString:string]);
    49     
    50     
    51     NSLog(@"%@",string);
    52     NSLog(@"____________________________");
    53 }

    运行结果:

    水过~~~~

  • 相关阅读:
    elasticsearch 中的Multi Match Query
    activiti 流程部署的各种方式
    elasticsearch 嵌套对象之嵌套类型
    elasticsearch Java High Level REST 相关操作封装
    elasticsearch 字段数据类型
    ubuntu 安装 docker
    elasticsearch 通过HTTP RESTful API 操作数据
    facenet 人脸识别(二)——创建人脸库搭建人脸识别系统
    POJ 3093 Margaritas(Kind of wine) on the River Walk (背包方案统计)
    墨卡托投影, GPS 坐标转像素, GPS 坐标转距离
  • 原文地址:https://www.cnblogs.com/vokie/p/3876207.html
Copyright © 2011-2022 走看看