zoukankan      html  css  js  c++  java
  • OC 字符串出来

         
        //1.获取字符串的长度
            NSString * str = @"abcd";
            NSUInteger length =   [str length]; //str.length;
            NSLog(@"字符串长度 %lu",length);
            
        //2.根据索引获得单个字符
            NSString * str2 = @"www.itcast.cn";
            //如果你给定的索引值,超出了字符串的长度,就会导致异常Range or index out of bounds
            //如果你给入的是一个负数那么获得的值就是一个乱码
            unichar c = [str2 characterAtIndex:2];//索引值是从 0 开始的
            NSLog(@"获得字符 %c",c);
            
        //3.根据索引获得字符串的一个子串
            NSString * str3 = @"www.itcast.com";
            //substringFromIndex 从给定的索引开始(包含该索引位置)截取到字符串末尾
            NSString * tmpStr = [str3 substringFromIndex:3];
            NSLog(@"substringFromIndex %@ ",tmpStr);
            
            //substringToIndex截取字符串到给定索引的位置结束,(不包含该索引位置);qishisuo
            NSString * tmpStr2 = [str3 substringToIndex:3];
            NSLog(@"substringToIndex %@",tmpStr2);
            
            NSLog(@"str3 %@",str3);
            
        //4.截取字符串的某一段/Volumes/aplle/Desktop/共享课堂/0320/代码/01-NSString类/01-NSString类.xcodeproj
            NSRange rang = {4,6};
            //location (起始索引的位置,包含该索引) length(要截取的长度)
            NSString * tmpStr3 = [str3 substringWithRange:rang];
            
            NSLog(@"substringWithRange %@",tmpStr3);
        //5.获得一个字符串的索引位置
            NSString * tmpStr4 = @"it";//@"itcast";
            NSRange tmpRange = [str3 rangeOfString:tmpStr4];
            //可以使用NSStringFromRange 把一个Range结构体转换成字符串
        
    //        NSLog(@"location = %d,length = %d",tmpRange.location,tmpRange.length);
            //NSNotFound 没有找到
            if (tmpRange.location == NSNotFound)
            {
                NSLog(@"tmpStr4 不在 Str3中");
            }else
            {
                NSLog(@"rangeOfString %@",NSStringFromRange(tmpRange));
            }
        //6.获的一个字符串索引范围
            NSRange tmpRange2 = [str3 rangeOfString:@"itcast" options:NSCaseInsensitiveSearch];
            
            NSLog(@"rangeOfString1 %@",NSStringFromRange(tmpRange2));
    

      

  • 相关阅读:
    冒泡排序和选择排序的根本差别在哪里?
    选择排序的3种语言实现方法(C java python)
    OVS中arp响应的流表的实现
    python 输出语句的写法
    haproxy + keepalived 实现网站高可靠
    nginx + keepalived 实现高可靠web网站
    实践:配置keepalived实现主备热备份功能
    Another app is currently holding the yum lock; waiting for it to exit 解决方法
    举例:使用XML库的方式,实现RPC通信
    openvswitch 2.7 安装过程记录 总结
  • 原文地址:https://www.cnblogs.com/hgj123/p/4110919.html
Copyright © 2011-2022 走看看