`
iaiai
  • 浏览: 2196684 次
  • 性别: 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
分享到:
评论

相关推荐

    iOS objective-c 实体类对象的序列化为Json及反序列化

    在iOS开发中,Objective-C是主要的编程语言之一,特别是在构建移动端应用时。Objective-C的实体类对象序列化和反序列化是数据处理的关键环节,它涉及到如何将内存中的对象转换为可存储或传输的数据格式,如JSON...

    iOS开发Objective-C项目工程混淆脚本.zip

    "iOS开发Objective-C项目工程混淆脚本.zip"这个压缩包很可能包含了一套用于混淆Objective-C代码的工具或脚本。Objective-C是苹果平台上的主要编程语言,其语法特性使得混淆相对Java或其他静态类型语言更为复杂。 ...

    Objective-C的语法与Cocoa框架.pdf

    Objective-C语言是一种面向对象的编程语言,它是C语言的一个超集,专门为MacOSX和iOS平台的开发设计。作为苹果官方支持的语言,Objective-C拥有悠久的历史和深厚的技术底蕴。它从C语言发展而来,对C语言的结构和语法...

    Objective-C2.0程序设计

    第一部分全面讲解了Objective-C语言的基础知识,包括类、对象、方法、数据类型、表达式、程序结构、继承、多态、动态类型和动态绑定、函数、数组、结构和指针等。这部分为读者打下了坚实的语言基础,适合编程初学者...

    objective-c运行时编程指南

    - **Objective-C2.0运行时系统参考库**:提供了Objective-C运行库的数据结构和函数接口,可用于与运行时系统进行交互,如增加类或方法、获取类定义列表等。 - **Objective-C2.0程序设计语言**:详细介绍了Objective-...

    Objective-C run time

    Objective-C运行时系统(Run time)是Objective-C语言的关键组成部分,它允许许多决策在编译时和链接时推迟到运行时进行。这意味着Objective-C不仅仅是依赖编译器,还需要一个运行时系统来执行编译后的代码。运行时...

    0基础iOS开发学习计划Objective-c语言内容概述.doc

    Objective-C是一种结合了C语言特性和面向对象编程思想的语言,它是苹果iOS和macOS应用开发的基础语言之一。Objective-C诞生于20世纪80年代,由Brace N. Koch等人设计并发展起来。随着iOS和macOS系统的流行,...

    《Objective-C程序设计(第6版)》

    7. 基本的C语言特性:因为Objective-C是建立在C语言之上的,所以本书也覆盖了C语言的基本语法和特性,包括指针、函数等。 8. Foundation框架:在第二部分中,书中介绍了Foundation框架,这是开发OS X和iOS应用程序...

    Objective-C经典面试题

    C经典面试题”中的知识点,主要针对C语言中的指针概念、Objective-C语言的数组和指针操作、宏定义及使用、预处理器指令的应用、内存分配与释放、以及Objective-C中委托(Delegation)和字符串处理等方面的面试题目...

    Object-C语言教程:Objective-C 简介

    Objective-C中的`NSLog`函数用于输出调试信息,常用于查看程序运行时的状态或调试信息。 ```objective-c NSLog(@"Hello, World!"); ``` ##### 2.6 控制结构 Objective-C中的控制结构与C语言基本一致,包括但不...

    Objective-C培训教程

    Objective-C是一种面向对象的编程语言,它是C语言的一个超集,并且是用于Mac OS和iOS应用开发的主要语言。它具有动态绑定、内存管理、面向对象的特性,允许开发者编写高效和可重用的代码。 第一章程序整体语法结构...

    Objective-C Fundamentals

    在数据类型方面,Objective-C支持基本的数据类型,如整型、浮点型和字符型,以及C语言中常见的复合类型,例如数组和结构体。除此之外,Objective-C还拥有指针类型,这对于管理内存和实现指针操作十分重要。变量作为...

    Objective-C程序设计 第6版.pdf

    1. **基础语法**:Objective-C的基础始于C语言,包括变量、数据类型、控制结构(如if语句和循环)以及函数。然而,Objective-C的独特之处在于它的类和对象概念,这些在书中都有详尽的讲解。 2. **类和对象**:...

    Learn Objective-C 中文版 v2

    Objective-C是一种强大的面向对象编程语言,它在Apple的软件开发领域占据着核心地位,主要用于创建Mac OS X和iOS的应用程序。这个"Learn Objective-C 中文版 v2"的学习资源可能是针对那些希望深入理解Objective-...

    Objective-C-HTML-Parser.zip

    Objective-C 是苹果公司为其操作系统macOS和iOS开发的一种面向对象的编程语言,它极大地扩展了C语言,并引入了Smalltalk的动态特性。在本项目"Objective-C-HTML-Parser"中,我们关注的是如何在Objective-C中解析HTML...

    《Objective-C2.0程序设计(原书第2版)》_中文完整版

    在这一部分中,还涉及了函数、数组、结构体和指针等C语言元素,因为Objective-C建立在C语言之上,所以对这些基础概念的掌握对于学习Objective-C至关重要。 第二部分关注于Foundation框架的详细阐述。Foundation框架...

    Objective-C编程全解第三版

    5. Foundation框架:了解Objective-C语言的同时,也需要熟悉Cocoa的Foundation框架,这是一个丰富的类库,提供了大量的数据类型和功能,包括字符串操作、集合操作(数组、字典、集合等)、日期和时间处理、文件操作...

    好学的 Objective-C pdf

    Objective-C是一种广泛用于iOS和Mac应用开发的编程语言,它是C语言的扩展,引入了Smalltalk风格的消息传递机制,使得其在面向对象编程领域十分强大。对于iOS开发者而言,Objective-C作为苹果生态中的重要组成部分,...

Global site tag (gtag.js) - Google Analytics