NSString的常用方法

原创 2013年12月02日 20:53:33

NSString类用于处理字符串对象,以@开头,引号当中则是字符串的内容,一旦创建就不可以修改。

1.字符串的创建

   NSString *string = @"创建一个字符串常量";//创建一个字符串常量

   NSString *string = [[NSString alloc] init];//创建一个空的字符串

   NSString *string = [[NSString string];//创建一个空的字符串,类方法

   NSString *string = [[NSString alloc] initWithString:@"快速创建一个字符串"];//快速创建字符串;

   NSString *string = [[NSString stringWithString:@"快速创建一个字符串"];//创建一个字符串常量

2.快速创建一个格式化字符串

   NSString *string = [[NSString alloc] initWithFormat:@"%d",number];

   NSString *string = [NSString stringWithFormat:@"浮点数%f",number];

3.比较字符串

  NSString *string1 = [[NSString alloc] initWithFormat:@"test"];

  NSString *string2 = [[NSString alloc] initWithFormat:@"test"];

  if ([string1 isEqualToString:string2]) {

        NSLog(@"测试两个字符串是否相等");

    }

4.比较字符串时候为同一个对象(内存地址是否相同) 

if ( string1 == string2) {

       NSLog(@"string1的地址:%p,string2的地址:%p",string1,string2);

       NSLog(@"比较两个对象是否为同一对象,也就是比较地址");

    }

5.比较字符串的先后顺序

NSString *string1 = [[NSString alloc] initWithFormat:@"a"];

NSString *string2 = [[NSString alloc] initWithFormat:@"b"];

NSLog(@"[string1 caseInsensitiveCompare:string2]:%ld",[string1 caseInsensitiveCompare:string2]);

6.求字符串的长度

NSString *stirng = [[NSString alloc] initWithFormat:@"sting length"];

NSUInteger *length = [string length];//求字符串的长度

7.改变字符串的大小写

NSString *string = @"hello WORLD";

NSLog(@"%@",[string uppercaseString]);//全部大写

NSLog(@"%@",[string lowercaseString]);//全部小写

NSLog(@"%@",[string capitalizedString]);//首字母大写,其他字母小写

8.将字符串转换成基本数据类型

NSString *string = @"3.14135";

NSLog(@"%d",[string boolValue]);//转换成BOOL类型

NSLog(@"%f",[string floatValue]);//转换成浮点类型

NSLog(@"%f",[string doubleValue]);//转换成双精度类型

NSLog(@"%d",[string intValue]);//转换成整形

9.将字符串转换成数组

NSString *string = @"Hello World My Friend";

NSArray *array = [string compinentsSeparatedByString:@" "];

10.字符串的截取与拼接

NSString *string = [[NSString alloc] initWithFormat:@"abcdef"];

NSString *string1 = [string substringToIndex:2];//截取从字符串的开头到制定个位置,不包过该位置的字符串

NSString *string2 = [string substringFromIndex:2];//截取从指定位置开始(包过指定位置的字符)之后的全部字符串

11.根据提供好的范围截取字符串

NSRange rang;

rang.location = 2;

rang.length = 2;

NSString *string = [string substringWithRange:rang];//从第二个位置开始截取长度为2的字符串

12.拼接字符串

NSString *string1 = @"Hello" ;

NSString *string2 = @"World";

NSString *string = [[NSString alloc] initWithFormat:@"这是拼接的字符串:%@ and %@",str1,str2];

NSString *string = [string1 stringByAppendingFormat:@"%@",string2];

NSString *string = [string stringByAppendingString:str2];

13.查询字符串

NSString  *string = @"adaadslwsdsfncxdssd";

NSRage rang = [string rangOfString:@"sfnc";

if(range.location != NSNotFound)

{

       NSLog(@"找到了该字符串");

}

14.比较字符串

NSString *string = @"Hello World";

NSComparisonResult result1 = [string compare:@"hello World"];

NSComparisonResult result2 = [sting compare:@"hello World" option:NSLiteralSearch];//比较字符串,区分大小写

NSComparisonResult result3 = [string compare:@"hello World" option:NSCaseInsesitiveSearch range:NSMakeRange(0,5)];//比较字符串,不区分大小写

 








iOS基础:NSString常用方法

一、NSString常用方法 //将c字符串转为oc字符串 + (nullable instancetype)stringWithCString:(const char *)cString en...
  • gongwutianya
  • gongwutianya
  • 2016年04月22日 20:11
  • 771

NSString 常用方法

ios,阅读,第三方库,资源,开源,target:action,andriod,delegate,网站,nsstring
  • u010079532
  • u010079532
  • 2014年01月16日 22:21
  • 796

NSString常用方法

NSString常用方法 一、NSString /*-------------创建字符串的方法--------------*/ //1、创建常量字符串。 NSString *astring = @...
  • huluo666
  • huluo666
  • 2013年08月24日 12:00
  • 242

NSString类的常用方法

1.创建对象的两种方法 (1).在main函数里先通过alloc开辟空间,然后初始化 (2).便利构造器,也就是把第一种方式封装在类的实现部分,使用时直接用类调用即可 2.求字符串长度 NSU...
  • w_sx_
  • w_sx_
  • 2014年08月06日 22:37
  • 225

NSString的常用方法

http://www.cnblogs.com/VincentXue/archive/2012/09/10/2678841.html 创建一个新字符串并将其设置为 path 指定的文件...
  • u011248345
  • u011248345
  • 2013年08月28日 11:35
  • 353

NSString的一些常用方法

NSString 方法名名词开头的不会改变当前对象的内容,动词开头会改变对象的内容 把字符串str通过字符集(/;’)分割 NSString *str = @"aaaa/a/a;s;d’sd...
  • yuanyinhua
  • yuanyinhua
  • 2014年08月16日 14:32
  • 250

6、NSString的常用方法

NSString常用方法
  • KingOfOnePiece
  • KingOfOnePiece
  • 2015年12月21日 10:56
  • 317

NSString字符串的常用方法

字符串类 属于Foundation框架,iOS的基础框架 Foundation包含字符串、集合、日期、时间等等基础类     在iOS里除UI最重要的框架。每个工程必须有它,系统默认添加...
  • wlm527
  • wlm527
  • 2015年10月19日 08:42
  • 168

NSString的几种常用方法

1.创建NSString字符串 NSString 与 char* 最大的区别就是 NSString是一个objective对象,而char* 是一个字节数组。@+" 字符串 " 这个符号为obj...
  • TT5267621
  • TT5267621
  • 2014年09月04日 19:12
  • 5136

iphone开发NSString字符串常用方法

from:  http://blog.sina.com.cn/s/blog_4cd8dd130100t3gm.html //一、NSString     //1、创建常量字符串。 ...
  • wangyx810328
  • wangyx810328
  • 2012年03月12日 23:15
  • 224
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:NSString的常用方法
举报原因:
原因补充:

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