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));
OC 字符串出来的更多相关文章
- OC字符串常用函数
		创建一个字符串对象: NSstring * str1 = @"hello"; NSString * str = [[NSString alloc]initWithString:@& ... 
- OC字符串的常用方法
		网上写的关于字符串常用方法的博客很多,这里我简单做了下总结!不喜勿喷哦! 一.创建字符串 #import <Foundation/Foundation.h> //NSString //创建 ... 
- c语言字符串转OC字符串
		// 如果把c语言字符串转OC字符串,@(C字符串) char *c = "abc"; NSLog(@"%@", @(c)); 
- OC字符串与C语言字符串之间的相互转换
		1.C转OC字符串 const char *cString = "This is a C string"; // 动态方法 NSString *ocString1 = [[NSSt ... 
- OC字符串NSString
		========================== 面向对象编程进阶和字符串 ========================== Δ一.类的设计模式—单例 [单例]程序允许过程中,有且仅有一块内存 ... 
- oc  字符串
		#import <Foundation/Foundation.h> int main(int argc, const char * argv[]) { @autoreleasepool { ... 
- OC字符串的一些常用的函数。
		)//获取字符串长度 NSUInteger len= str.length; () //通过指定索引返回对应的字符 unichar ch =[str characterAtIndex:]; ()//通 ... 
- C 和 OC 字符串转换 NSString 和 char  * 转换   const char*  与 char *
		#import <Foundation/Foundation.h> int main(int argc, const char * argv[]) { char *s = "He ... 
- QF——OC字符串
		OC中的字符串: C中没有字符串类型,用字符数组和指针代替. OC中引入了字符串类型,它包括NSString 和 NSMutableString两种 NSString是不可变的,已经初始化便不能更改: ... 
- OC字符串的使用(一)
		#import <Foundation/Foundation.h> int main(int argc, const char * argv[]) { @autoreleasepool { ... 
随机推荐
- win10 彻底删除mysql步骤
			转载自:https://blog.csdn.net/sxingming/article/details/52601250 1. 停止MySQL服务 开始->所有应用->Windows管理工 ... 
- TDiocpCoderTcpServer返回数据记录有条数限制的问题
			TDiocpCoderTcpServer返回数据记录有条数限制的问题 在使用TDiocpCoderTcpServer控件返回查询数据的时候,发现当记录条数超过一定数量的时候(比方有人反试图返回30万条 ... 
- leetcode笔记:Word Ladder
			一. 题目描写叙述 Given two words (start and end), and a dictionary, find the length of shortest transformat ... 
- x-forwarded-for之深度挖掘
			如今利用nginx做负载均衡的实例已经很多了,针对不同的应用场合,还有很多需要注意的地方,本文要说的就是在通过CDN 后到达nginx做负载均衡时请求头中的X-Forwarded-For项到底发生了什 ... 
- sublime 插件cssrem安装及配置
			CSSREM CSSREM 是一个CSS的 px 值转 rem 值的Sublime Text3自动完成插件.先来看看插件的效果: 一个CSS的px值转rem值的Sublime Text 3自动完成插件 ... 
- 一起來玩鳥 Starling Framework(9)Particle
			最後,來看看Starling裡一個很炫的功能:Particle.Particle屬於extension,所以要另外下載檔案:Starling-Extension-Particle-System.下載之 ... 
- Java 多线程之 synchronized 和 volatile 的比較
			概述 在做多线程并发处理时,常常须要对资源进行可见性訪问和相互排斥同步操作.有时候,我们可能从前辈那里得知我们须要对资源进行 volatile 或是 synchronized 关键字修饰处理.但是,我 ... 
- KBengine Learning Note 1 => Run Demo
			感觉周末没事就喜欢折腾点东西,看到KBengine这一款开源服务器引擎,之前也研究过一阵子Photon,但是要收费,弃之.觉得不错,研究下,顺便记录之. 启动环境 首先需要装好MySql与Python ... 
- Objective-C学习笔记(二十一)——函数的返回值与參数类型
			我们在之前的博客中涉及到的函数都没有參数,同一时候返回值也为void,即不须要返回值. 可是在以后的开发中.函数返回值和參数是必须涉及到的. 所以如今我们来讨论这个问题.我们还是以People类为例. ... 
- C、C++文件操作大全
			基于C的文件操作 在ANSI C中,对文件的操作分为两种方式,即流式文件操作和I/O文件操作,下面就分别介绍之. 一.流式文件操作 这种方式的文件操作有一个重要的结构FILE,FILE在stdio ... 
