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 { ...
随机推荐
- 大规模请求下,Linux 服务器连接数优化设置
作者:heiyeluren 一般一个大规模Linux服务器请求数可能是几十万上百万的情况,需要足够的连接数来使用,所以务必进行相应的设置. 默认的Linux服务器文件描述符等打开最大是1024,用 u ...
- vb6 wininet
Private Const UserAgent = "Mozilla/4.0 (compatible; MSIE 6.0; Windows 98; .NET CLR 1.1.4322)&qu ...
- inner join, left join ,right join 结果
假设有两个表结构如下: 表table1 表 table 2 内连接: --内连接 select * from table1 inner join table2 on table1.ID = table ...
- Swift,字符串
1.字符串只能使用双引号 var a="你好" 2.单字与多字 var a:Character="1" var b:String="12" ...
- 测试网站页面网速的Python脚本
一.测试网站页面网速脚本 [root@salt ~]# cat check_url.py #!/usr/bin/python # coding: UTF-8 import StringIO,pycur ...
- 【Cocos2d-x 3.0 基础系列一】 各类回调函数写法汇总
一.button回调 1. Lambda 表达式,C++11 Lambda 赋予了Cocos2d-x 3.0创建回调函数的灵活性. auto itemNor = Sprite::create(&quo ...
- window7下面安装pear.pchar--wamp环境
准备工作: Wamp php版本:5.3.10 1.下载pear.phar 2.设置php路径的path环境变量 开始安装 1.以管理员身份运行cmd 2.进入pear.phar的所在目录 3.命令行 ...
- vue拦截器Vue.http.interceptors.push
刚开始学vue,github上down了一个开源项目,看源代码的时候看到了这个地方: /** * @export * @param {any} request * @param {any} next ...
- C# /windowForm/WPF/SilverLight里面操作Word帮助类提供给大家
很多的程序都需要用到对word的操作,数据库里面的表需要一书面的形式展示出来,最近在的一个项 using System; using System.Collections.Generic; using ...
- Centos 7 修改yum源为阿里源
因为官方的yum源在国内访问效果不佳, 需要改为国内比较好的阿里云或者网易的yum源, 具体修改步骤如下: cd /etc/yum.repos.d # 备份旧的配置文件 mv CentOS-Base. ...