Objective-C字符串处理

转载 2015年07月08日 19:57:34

Objective-C字符串处理

纪录下些许关于Objective-C字符串处理的函数;

       NSLog(@"字符串处理");

//获得字符串长度

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(02)];

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

以备用到的时候查看


转载于:http://www.cnblogs.com/CCSSPP/archive/2011/10/20/2218897.html

感谢作者tinyqf的分享

相关文章推荐

Objective-C字符串处理方法大全

在开发中,很多时候要进行字符串的使用和处理,简单的对字符串的处理进行了总结。1. 字符串的创建,字符串创建的方法很多。 //创建字符串,创建字符串的方法很多。 NSString *str1 =...

【Objective-C】OC中字符串(NSString)的基本概念和常用处理方法

在Foundation框架中,提供了NNString类,用于处理字符串对象。在C语言中字符串在一对引号中表示。 OC是C语言的一种延展,换句话说,OC语言是建立在C语言的基础之上(C的基础之上添加了...

【转】Objective-C截取字符串时emoji表情的处理

转自:http://blog.csdn.net/liu1347508335/article/details/52484507我们在开发中会经常遇到限制字符串长度的情况,如输入框限制输入字数,我们会经常...

IOS基础:Objective-C 字符串处理

//一、NSString /*----------------创建字符串的方法----------------*/   //1、创建常量字符串。 NSString *astring = @"T...

Objective-C截取字符串时emoji表情的处理

我们在开发中会经常遇到限制字符串长度的情况,如输入框限制输入字数,我们会经常使用substringToIndex进行字符串截取,这样做有一个潜在的问题,那就是当截取的index恰好是一个emoji表情...

Objective-c史上最全字符串处理

//将NSData转化为NSString         NSString* str = [[NSString alloc] initWithData:response encoding:NSUTF...

objective-c字符串处理函数

/1、创建常量字符串。 NSString *astring = @"This is a String!"; //2、创建空字符串,给予赋值。 NSString *astring = [[NSSt...
  • x32sky
  • x32sky
  • 2012年02月22日 12:49
  • 2176

objective-c 字符串各种处理

内容简要: 1、创建常量字符串。  2、创建空字符串,给予赋值。 3、在以上方法中,提升速度:initWithString方法 4、用标准c创建字符串:initWithCString方法。...

Objective-C & Sprite Kit太空历险记 : 7. 信息情报官——字符串处理

原文   http://www.ituring.com.cn/article/213942     前面,我们已经了解了制造机器人军队的基本方法,接下来,我们来到了太空军事学院进行进...

Objective-c中的字符串格式化输出

  • 2011年04月26日 11:03
  • 16KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Objective-C字符串处理
举报原因:
原因补充:

(最多只允许输入30个字)