黑马程序员——NSString类的用法

原创 2015年07月07日 20:27:53

1.NSString类的介绍

NSString OC中字符串处理的类。

2.创建字符串的方法

(1)特殊用法

NSString *s = @"Hello world!";
NSLog(@"%@",s);
(2)因为NSString是一个类,所以有如下用法

NSString *s1 = [NSString new];
s1 =@"Hello World!";
NSLog(@"%@",s1);
(3)格式化创建字符串,即按指定的格式创建字符串
for (int i=0; i<10; i++) {
NSString *imgName = [NSString stringWithFormat:@"xxxxxx%02d.jpg",i];
NSLog(@"%@",imgName);
}
(4)用一个已经存在的字符串创建一个新的字符串
NSString *s2 = [[NSString alloc] initWithString:s1];
NSLog(@"s2 = %@",s2);
3.NSString字符串长度的计算方法

通过调用NSString类的类方法length可以获得字符串的长度

(1)纯英文字符

NSString *s1 = @"ban";
NSUInteger len = [s1 length];//3
(2)字符串是纯中文的,OC字符串中中英文都是一个字符

NSString *s2 =@"你好"; 
len = [s2 length];//2
(3)中英文混合
 NSString *s3 = @"班长!";
 len = [s3 length];//3
注意:

C语言UTF-8编码中一个汉字占用3个字节

char *s = "你好!";
int len1 = strlen(s);
长度为7



iOS NSString的常用用法(史上最全)

温故知新,常用常新   //1、创建常量字符串。 NSString *astring = @"This is a String!";   //2、创建空字符串,给予赋值。 NSStrin...
  • HDFQQ188816190
  • HDFQQ188816190
  • 2015年12月31日 11:22
  • 831

iOS: 实践 NSString扩展

NSString扩展 #import //字符串扩展 @interface NSString(YYAssist) //是否是有效的区间 -(BOOL)isValidRange:(NSRange...
  • yao_yu_126
  • yao_yu_126
  • 2013年12月27日 11:17
  • 1050

OC字符串NSString类的模拟封装-init方法

既然要模拟NSString类,当然要封装init方法,NSString中的init方法有很,这里只实现几个常用 1> initWithString         这个方法是以一个字符串初始化另一个字...
  • wangqinqian
  • wangqinqian
  • 2014年08月16日 14:11
  • 619

iOS 关于NSString的部分扩展 部分总结

类目:非正式协议(类目名)对一个类(原有类-什么都没有)方法的扩展(注:只允许添加方法不允许添加变量)         1、命名规则:类名+类目的名称(要扩展的哪一个方向)         2...
  • yc081323
  • yc081323
  • 2017年06月06日 16:02
  • 196

OC中NSString类的常用方法

1,字符串的简单用法: #import int main (int argc, const char * argv[]) { NSAutoreleasePool * pool = [[NS...
  • zilan1239
  • zilan1239
  • 2014年06月09日 13:20
  • 3717

OC中NSString类介绍及用法

1、首先   NSString 是OC中字符串处理的类      (在C中没有专门的字符串类型,常用 :字符数组或字符指针代替) 2 、创建一个字符串       方法1 :  创建同时赋值     ...
  • u013977285
  • u013977285
  • 2015年08月27日 16:54
  • 392

Objective-c之NSString对象的创建(1)

//简单的定义 NSString *aString = @"NSString创建的对象"; NSLog(aString); //不需要分配内存空间和初始化 NSString *tt = [N...
  • like7xiaoben
  • like7xiaoben
  • 2012年04月28日 20:11
  • 6477

NSString类详解

说到字符串NSString肯定每个开发IOS的都用过,它是Foundation框架下的一个核心处理字符串的类,掌握它非常有用。 属性: 最直接的属性有length,字符串长度 2.字符串的获取 //截...
  • qq_14920635
  • qq_14920635
  • 2017年05月05日 16:52
  • 586

黑马程序员__NSString和NSMutableString的用法

------- IOS培训、android培训、期待与您交流! --------
  • wuyun768
  • wuyun768
  • 2014年05月04日 16:48
  • 183

黑马程序员——OC 基础:NSString的一些用法

// NSString是OC中字符串处理的类 // 用法举例: #import int main(int argc, const char * argv[]) {  ...
  • gamhunter
  • gamhunter
  • 2015年05月29日 00:45
  • 211
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:黑马程序员——NSString类的用法
举报原因:
原因补充:

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