//获得字符串长度
NSString* str1=@"MAC OS Pro";
NSLog(@"长度是 %d",[str1 length]);
//两个字符串连接
NSString* str2=@"MAC OS Pro";
NSString* str3=@" Leopard";
NSString* str4=[str2 stringByAppendingString:str3];
NSLog(str4,nil);
NSString* str5=[str2 stringByAppendingFormat:@" %d",10];
NSLog(str5,nil);
//可修改字符串
NSMutableString* string=[NSMutableString string];
[string appendString:@"Mac"];
[string appendString:@" OS"];
[string appendString:@" X"];
NSLog(string,nil);
//插入字符串
NSMutableString* string1=[NSMutableString stringWithFormat:@"Mac X"];
[string1 insertString:@"OS " atIndex:4];
NSLog(string1,nil);
//删除字符串
NSMutableString* string2=[NSMutableString stringWithFormat:@"删除字符串"];
[string2 deleteCharactersInRange:NSMakeRange(0, 2)];
NSLog(string2,nil);
//字符串比较
BOOL result;
result=[string isEqualToString:string1];
NSLog(@"%d",result,nil);
//比较前置串与后置串
NSString* string3=@"Mac Pro";
NSString* string4=@"Mac OS";
//判断是否以Mac开头
result=[string3 hasPrefix:@"Mac"];
NSLog(@"%d",result,nil);
//判断是否以OS结尾
result=[string4 hasSuffix:@"OS"];
NSLog(@"%d",result,nil);
NSString* string5=@"This is Mac OS X";
//检索字符串
NSRange range;
range=[string5 rangeOfString:@"Mac OS"];
if (range.location!=NSNotFound)
{
//得到字符串的位置和长度
NSLog(@"%d,%d",range.location,range.length);
}
else
{
NSLog(@"没有发现",nil);
}
//抽取部分字符串
NSString* string6=@"This is Mac OS X";
NSString *nstr1,*nstr2,*nstr3;
//从开头抽取字符串
nstr1=[string6 substringToIndex:4];
NSLog(nstr1,nil);
//抽取末位位置的字符串
nstr2=[string6 substringFromIndex:8];
NSLog(nstr2,nil);
//抽取指定范围的字符串
nstr3=[string6 substringWithRange:NSMakeRange(5,2)];
NSLog(nstr3,nil);
//结果
2011-10-20 14:05:43.940 StringProcessing[1870:1307] 字符串处理
2011-10-20 14:05:43.942 StringProcessing[1870:1307] 长度是 10
2011-10-20 14:05:43.943 StringProcessing[1870:1307] MAC OS Pro Leopard
2011-10-20 14:05:43.943 StringProcessing[1870:1307] MAC OS Pro 10
2011-10-20 14:05:43.944 StringProcessing[1870:1307] Mac OS X
2011-10-20 14:05:43.945 StringProcessing[1870:1307] Mac OS X
2011-10-20 14:05:43.945 StringProcessing[1870:1307] 字符串
2011-10-20 14:05:43.946 StringProcessing[1870:1307] 1
2011-10-20 14:05:43.946 StringProcessing[1870:1307] 1
2011-10-20 14:05:43.947 StringProcessing[1870:1307] 1
2011-10-20 14:05:43.947 StringProcessing[1870:1307] 8,6
2011-10-20 14:05:43.948 StringProcessing[1870:1307] This
2011-10-20 14:05:43.948 StringProcessing[1870:1307] Mac OS X
2011-10-20 14:05:43.949 StringProcessing[1870:1307] is
分享到:
相关推荐
全书共分为四大部分:第一部分全面讲解了Objective-C语言的基础知识,包括类、对象、方法、数据类型、表达式、程序结构、继承、多态、动态类型和动态绑定、函数、数组、结构和指针等;第二部分详细阐述了Foundation...
3.3 用于处理分数的Objective-C类 3.4 @interface部分 3.4.1 选择名称 3.4.2 实例变量 3.4.3 类和实例方法 3.5 @implementation部分 3.6 Program部分 3.7 实例变量的访问以及数据封装 3.8 小结 3.9 练习 第4章 数据...
Objective Objective Objective Objective-C选择器 选择器 (Selectors)(Selectors)(Selectors) (Selectors)(Selectors)(Selectors)(Selectors) 15 2.2. 2.2. 使用 Objective Objective Objective Objective-C特性...
同时还讲解了流程控制、字符串、集合类型、函数和闭包等。此外、面向对象、结构体、类Class,以及手动内存管理、自动内存管理、协议与抽象类型、错误处理、iOS开发中的常见概念、Xcode操作、多媒体编程、网络编程、...
它是一种现代化的编程语言,结合了C和Objective-C的优点,并添加了许多新的特性和功能。 一些Swift的重要知识点包括: 类和结构体:Swift支持类和结构体两种类型的定义,类似于其他面向对象的编程语言。类用于创建...
它是一种现代化的编程语言,结合了C和Objective-C的优点,并添加了许多新的特性和功能。 一些Swift的重要知识点包括: 类和结构体:Swift支持类和结构体两种类型的定义,类似于其他面向对象的编程语言。类用于创建...
我把它写成一个 PhoneGap 插件,所以我可以从 javascript 调用该方法,并以普通的 PhoneGap 插件样式返回结果(通过回调函数),但我想这可以用于任何客户端证书身份验证的请求一个原生的 iOS 应用程序。...
ReflectableEnum 是引入枚举反射的一组函数和 宏,用 Objective-C 写成。特性:获得枚举的成员的字符串值 (which is a common problem)获取所有在枚举中使用的值 (also a prevalent issue)获取枚举中的最小值获取...
如果你写过 C 或者 Objective-C 代码,那你应该很熟悉这种形式——在 Swift 中,这行代码就是一个完整的程序。你不需要为了输入输出或者字符串处理导入一个单独的库。全局作用域中的代码会被自动当做程序的入口点,...
该库实现了这些方法,因此可以使用最初开发用于在 Objective-C(或 Swift)应用程序中在浏览器中使用的 JavaScript 库,而无需使用隐藏的 WebView。 提供的功能 该库尝试实现窗口计时器的完整规范,包括将字符串...
最重要的是,Hopper Disassembler能够检索Objective-C的数据,如选择器,串并分析文件发送的消息。 基于在任何给定的可执行检测的程序,Hopper Disassembler显示伪代码表示。 Hopper Disassembler的主窗口分为三个...
跨导 ... 由于它是一个普通的C函数,您甚至不需要编译为Objective-C ++。 视窗 在Windows上,我们仅使用内置函数CoCreateGuid 。 如果那是您的事,CMake可以生成一个Visual Studio项目。 安卓 Android
高性能,因为所有内容都是用C ++编写的(即使JS函数也具有C ++主体!) 比AsyncStorage快30倍使用而不是“旧”桥有趣的事实:由于所有JS函数都具有C ++实现,因此您也可以在集中直接调用它们基准 AsyncStorage与...
退回输入键盘 2 CGRect 2 CGPoint & CGSize 3 设置透明度 3 设置背景色 3 自定义颜色 3 竖屏 3 横屏 3 状态栏高 3 导航栏、工具栏高 3 ...Objective-C内存管理 44 iphone更改键盘右下角按键的type 45
originalSrc:(必需)这是要编码的本地文件的字符串路径。 这通常是传递给 fileSystem.root.getFile 调用成功的条目的 fullPath 属性 成功:(必需)当编码成功完成时调用此函数。 它将使用新的 m4ASource
科尔多瓦视频快照 一个Cordova插件,用于生成视频快照。 平台类 ... 失败,失败回调函数带有参数错误对象或字符串 选项选项对象。 可能的键: source: string, a file url of the source file
分配该库支持所有分发方式: 可可豆iOS 静态库iOS 静态框架包管理器(自 ESLocale v1.2.1 起)从网络解析日期通常,为了解析日期字符串,可以使用类似于以下代码的内容: NSDateFormatter * ansi = [ ...