`
iaiai
  • 浏览: 2146823 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

[IOS] Objective-C 字符处理函数

 
阅读更多
//获得字符串长度

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
分享到:
评论

相关推荐

    Programming in Objective-C, 4th Edition

    全书共分为四大部分:第一部分全面讲解了Objective-C语言的基础知识,包括类、对象、方法、数据类型、表达式、程序结构、继承、多态、动态类型和动态绑定、函数、数组、结构和指针等;第二部分详细阐述了Foundation...

    Objective-C2.0程序设计

    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章 数据...

    Using Swift with Cocoa and Objective-C完整中文CocoaChina精校版

    Objective Objective Objective Objective-C选择器 选择器 (Selectors)(Selectors)(Selectors) (Selectors)(Selectors)(Selectors)(Selectors) 15 2.2. 2.2. 使用 Objective Objective Objective Objective-C特性...

    使用Objective-C进行iOS移动开发

    同时还讲解了流程控制、字符串、集合类型、函数和闭包等。此外、面向对象、结构体、类Class,以及手动内存管理、自动内存管理、协议与抽象类型、错误处理、iOS开发中的常见概念、Xcode操作、多媒体编程、网络编程、...

    10Swift 字符.docx

    它是一种现代化的编程语言,结合了C和Objective-C的优点,并添加了许多新的特性和功能。 一些Swift的重要知识点包括: 类和结构体:Swift支持类和结构体两种类型的定义,类似于其他面向对象的编程语言。类用于创建...

    09Swift 字符串.docx

    它是一种现代化的编程语言,结合了C和Objective-C的优点,并添加了许多新的特性和功能。 一些Swift的重要知识点包括: 类和结构体:Swift支持类和结构体两种类型的定义,类似于其他面向对象的编程语言。类用于创建...

    ios-secure-request

    我把它写成一个 PhoneGap 插件,所以我可以从 javascript 调用该方法,并以普通的 PhoneGap 插件样式返回结果(通过回调函数),但我想这可以用于任何客户端证书身份验证的请求一个原生的 iOS 应用程序。...

    枚举ReflectableEnum.zip

    ReflectableEnum 是引入枚举反射的一组函数和 宏,用 Objective-C 写成。特性:获得枚举的成员的字符串值 (which is a common problem)获取所有在枚举中使用的值 (also a prevalent issue)获取枚举中的最小值获取...

    Swift 语言教程.docx

    如果你写过 C 或者 Objective-C 代码,那你应该很熟悉这种形式——在 Swift 中,这行代码就是一个完整的程序。你不需要为了输入输出或者字符串处理导入一个单独的库。全局作用域中的代码会被自动当做程序的入口点,...

    WindowTimers:用于扩展 JavaScriptCore 的 JavaScript WindowTimers 的实现

    该库实现了这些方法,因此可以使用最初开发用于在 Objective-C(或 Swift)应用程序中在浏览器中使用的 JavaScript 库,而无需使用隐藏的 WebView。 提供的功能 该库尝试实现窗口计时器的完整规范,包括将字符串...

    Hopper Disassembler v3 for Mac 3.6.10 二进制反编译反汇编工具

    最重要的是,Hopper Disassembler能够检索Objective-C的数据,如选择器,串并分析文件发送的消息。 基于在任何给定的可执行检测的程序,Hopper Disassembler显示伪代码表示。 Hopper Disassembler的主窗口分为三个...

    crossguid:轻量级跨平台C ++ GUIDUUID库

    跨导 ... 由于它是一个普通的C函数,您甚至不需要编译为Objective-C ++。 视窗 在Windows上,我们仅使用内置函数CoCreateGuid 。 如果那是您的事,CMake可以生成一个Visual Studio项目。 安卓 Android

    react-native-mmkv::high_voltage:一个用于React Native的非常快的键值存储库。 比AsyncStorage快30倍!

    高性能,因为所有内容都是用C ++编写的(即使JS函数也具有C ++主体!) 比AsyncStorage快30倍使用而不是“旧”桥有趣的事实:由于所有JS函数都具有C ++实现,因此您也可以在集中直接调用它们基准 AsyncStorage与...

    iphone开发笔记

    退回输入键盘 2 CGRect 2 CGPoint & CGSize 3 设置透明度 3 设置背景色 3 自定义颜色 3 竖屏 3 横屏 3 状态栏高 3 导航栏、工具栏高 3 ...Objective-C内存管理 44 iphone更改键盘右下角按键的type 45

    cordova-phonegap-audio-encode:CordovaPhonegap 插件,用于在 iOS 中将音频文件压缩编码为 m4a

    originalSrc:(必需)这是要编码的本地文件的字符串路径。 这通常是传递给 fileSystem.root.getFile 调用成功的条目的 fullPath 属性 成功:(必需)当编码成功完成时调用此函数。 它将使用新的 m4ASource

    cordova-videosnapshot:Cordova插件,用于生成视频快照

    科尔多瓦视频快照 一个Cordova插件,用于生成视频快照。 平台类 ... 失败,失败回调函数带有参数错误对象或字符串 选项选项对象。 可能的键: source: string, a file url of the source file

    ESLocale:这个库包含帮助类来生成正确格式的 NSLocale、NSDateFormatter 和 NSCalendar 对象

    分配该库支持所有分发方式: 可可豆iOS 静态库iOS 静态框架包管理器(自 ESLocale v1.2.1 起)从网络解析日期通常,为了解析日期字符串,可以使用类似于以下代码的内容: NSDateFormatter * ansi = [ ...

Global site tag (gtag.js) - Google Analytics