OC字符串NSString】的更多相关文章

========================== 面向对象编程进阶和字符串 ========================== Δ一.类的设计模式—单例 [单例]程序允许过程中,有且仅有一块内存空间存在,这种类的设计模式成为单例 [问]什么时候用到单例 [答]数据共享的时候 1.单例的书写格式 以+(加号)开头的方法,可以直接被类调用:-(减号)开头方法 ,是对象方法,用对象来调用: 2.认识单例 [见singleDemo] [注]单例方法名字随便起,但是尽量保证见名知意! 练习1:创建一…
一.NSString 不可变字符串的操作1)将字符串常量对象直接赋值给字符串引用 NSString *str1=@"hello"; 字符串对象的输出格式:NSLog(@"str1=%@",str1). 2)initWithString可将OC中的字符串对象构建字符串引用  NSString *str2=[[NSString alloc]initWithString:str1]; . 3)initWithUTF8String可将C语言的字符串创建OC的字符串对象,将C…
OC 初识NSString,self关键字,继承,成员变量的可见性,description方法 初识 NSString: char * string = "旭宝爱吃鱼"; 常量字符串存储在静态区 NSString * string = "旭宝爱吃鱼"; OC对象存储在堆区 创建NSString对象: 1.用字面量来创建 NSString * string = @"旭宝爱吃鱼"; 2.通过类方法创建NSString对象 NSString * for…
#import <Foundation/Foundation.h> int main(int argc, const char * argv[]) { @autoreleasepool { /* NSString *str1=@"guiyang"; //length 获取字符串长度  即 字符个数 // NSUInteger len=str1.length; NSUInteger len=[str1 length]; NSLog(@"%ld",len);…
)//获取字符串长度 NSUInteger len= str.length; () //通过指定索引返回对应的字符 unichar ch =[str characterAtIndex:]; ()//通过指定格式对字符串进行初始化 NSString *str1=[NSStringstring]; NSLog(@"%@",str1); NSString *str2=[[NSString alloc] initWithFormat:@"this is a %@",@&qu…
字符串算是OC中非常重要和常用的一部分内容,OC中的字符串与我之前在学习C,C++,Java中的字符串有一定的不同,它非常类似于C++中容器的概念,但用法却与之还是有很大的不同,也许是因为OC的语法就与其他我们常用的编程语言不尽相同. 这里总结一下字符串NSString与NSMutableString. 一. NSString NSString代表字符序列不可变的字符串,NSString的功能非常强大,OC的字符串处理比C语言的饿字符串简单.易用得多. 这里我们通过一个具体的例子来进行分析. 创…
创建一个字符串对象: NSstring * str1 = @"hello"; NSString * str = [[NSString alloc]initWithString:@"hello world!"]; NSString * str_1 = [[NSString alloc]initWithUTF8String:"hello world"];//把C的字符串转化为OC的字符串 int a = 123; NSString * str_3 =…
OC的字符串时经常使用到的,今天我对于OC字符串做一个简单的总结,如果有错误之处,麻烦留言指正.感谢! NSString是一个不可变长度的字符串对象.表示它初始化以后,你不能改变该变量所分配的内存中的值,但你可以重新分配该变量所处的内存空间. 下面就从字符串NSString的创建开始说起: 1.创建一个NSString类型的字符串有三种方法: //1.直接赋值 NSString *s1 = @"age is 26"; //2.使用实例方法初始化 NSString *s2 = [[NSS…
网上写的关于字符串常用方法的博客很多,这里我简单做了下总结!不喜勿喷哦! 一.创建字符串 #import <Foundation/Foundation.h> //NSString //创建不可变字符串对象的类 //NSMutableString //创建可变字符串对象的类 //OC语言完全兼容C语言 //OC字符串与C语言字符串区别 //1.OC字符串是一个字符串对象,字符串常量需要用@""包含 //2.C语言字符串用""包含 //3.C语言的字符串以字…
创建一个字符串对象: NSstring * str1 = @"hello world"; NSString * str = [[NSString alloc]initWithString:@"hello world!"]; NSString * str_1 = [[NSString alloc]initWithUTF8String:"hello world"];//把C的字符串转化为OC的字符串 int a = 123; NSString * s…
#import <Foundation/Foundation.h> int main(int argc, const char * argv[]) { @autoreleasepool { //字符串创建 方法1:直接赋值方法创建,字符串常量 NSString *s1=@"北京下雪了"; //方法二:通过构造方法initWithFormat:创建字符串,可以通过指定的字符串参数完成多个字符串的组合 NSString *s2=[[NSString alloc]initWith…
OC中的基本数据类型 NSString  在64位系统下,相当于long,在非64位系统下,想当于int. CGFloat   在64位系统下,相当于double,在非64位系统之下,想当与float ------------------------------------------------------------------------------------------------------------------------ 学习方法 一.查看API 1.help -> DOcum…
#import <UIKit/UIKit.h> #import "AppDelegate.h" int main(int argc, char * argv[]) { NSString *str=@"Hello OC";//普通字符定义 NSString *str1=[NSString stringWithFormat:];//工厂方法格式化字符串 NSString *str2=[NSString stringWithContentsOfURL:[NSU…
1.C转OC字符串 const char *cString = "This is a C string"; // 动态方法 NSString *ocString1 = [[NSString alloc] initWithUTF8String:cString]; NSString *ocString2 = [[NSString alloc] initWithCString:cString encoding:NSUTF8StringEncoding]; NSString *ocString…
1. 判断中间目录是否存在 (10分) 比如 传入字符串 @"/home/qianfeng/oc.txt" 和 @"qianfeng" 返回:YES 传入字符串 @"/usr/qianfeng/oc.txt 和 @"fengqian" 返回:NO 2.将字符串按照单词逆序 (10分) 输入一段字符串,已知字符串只由字母和空格构成,将字符串按照单词逆序 传入@"welcome to qianfeng" 返回 @&quo…
NSString 1.初始化 NSString *str1 = @"a OC Program"; 2.初始化 NSString *str2 = [[NSString alloc] initWithFormat:]; 3.初始化 NSString *str3 = [NSString stringWithFormat:]; 4.初始化 char *c_string = "C语言常量字符串"; NSString *str4 = [[NSString alloc] init…
不可变的字符串的修改方法有返回值(重新指向新的字符串地址) 可变的字符串的修改方法没有返回值(修改字符串本身) // NSString 不可变字符串 // 1.创建字符串对象 // 使用初始化方法创建 NSString *string1 = [[NSString alloc] initWithFormat:@"hello, world"]; // 使用类方法 NSString *string2 = [NSString stringWithFormat:@"hello, wor…
NSString篇: 1.字符串连接 NSString *beijing = @"北京"; NSString *welcome = [beijing stringByAppendingString:@" 欢迎你 "];//字符串连接 NSLog(@"%@",welcome); //两种效果相同的字符串连接 NSString *str22 = [str20 stringByAppendingFormat:@"%@",str21]…
//将NSData转化为NSString        NSString* str = [[NSString alloc] initWithData:response encoding:NSUTF8StringEncoding];//将NSString 转化为NSData (NSString.h)- (NSData *)dataUsingEncoding:(NSStringEncoding)encoding; //载一个字符串中删除一个字符或字符串[_display deleteCharacte…
// // main.m // NSString // // Created by WildCat on 13-7-25. // Copyright (c) 2013年 wildcat. All rights reserved. // #import <Foundation/Foundation.h> #pragma mark 创建字符串 void testCreat(){ NSString *str=@"你好."; NSLog(@"str :%@",s…
// // main.m // NSString // // Created by WildCat on 13-7-25. // Copyright (c) 2013年 wildcat. All rights reserved. // #import <Foundation/Foundation.h> void testCreat(){ NSString *str=@"你好."; NSLog(@"str :%@",str); NSString *str2…
// 如果把c语言字符串转OC字符串,@(C字符串) char *c = "abc"; NSLog(@"%@", @(c));…
Objective-C里核心的处理字符串的类就是NSString和 NSMutableString这两个类,这两个类完成了Objective-C中字符串大部分功能的处理.这两个类的最主要的区别是NSString创 建赋值后不能动态修改长度和内容,除非给重新赋值.而NSMutableString类似与链表的,在创建赋值后可以进行修改长度,插入,删除等操作. NSString提供了许多创建和初始化新字符串的方法.下面这个是创建常量字符串的. 它是编译到可执行文件中的NSString的实例,它不会在内…
iOS开发--字典(NSDictionary)和JSON字符串(NSString)之间互转 1. 字典转Json字符串 // 字典转json字符串方法 -(NSString *)convertToJsonData:(NSDictionary *)dict { NSError *error; NSData *jsonData = [NSJSONSerialization dataWithJSONObject:dict options:NSJSONWritingPrettyPrinted error…
从本系列文章的开始,我们就使用过字符串对象,但是我们却还没有比较详细的介绍过它.使用@符,再一对双引号将一组字符串引用起来,例如: @”In fact, Objective-C is very simple.”; 就 是使用Objective-C语言创建了一个字符串对象.Foundation框架使用一个名为NSString的类,用于处理字符串对句.正如我们所看 到的,在Objective-C中创建一个常量字符串对象,需要在字符串开头放置一个@符号.特殊情况下,它属于NSConstantStrin…
iOS--判断字符串NSString中数字.中文.大小写英文   <iframe id="iframeu2051914_0" src="http://pos.baidu.com/vczm?sz=160x600&rdid=2051914&dc=2&di=u2051914&dri=0&dis=0&dai=2&ps=5x30&coa=at%3D3%26rsi0%3D160%26rsi1%3D600%26pat%3…
截取 NSString *str1 = @"this is zero"; 1.从第三个字符开始,截取长度为2的字符串.........注:空格算作一个字符 NSString *str2 = [str1 substringWithRange:NSMakeRange(5,2)];//str2 = "is" 2.截取从0位到第n为(第n位不算在内) NSString *str3 = [str1 substringToIndex:4];//str3 = "this…
#import <Foundation/Foundation.h> int main(int argc, const char * argv[]) { char *s = "Hello"; //C - > OC NSString * str1 = [[NSString alloc] initWithUTF8String:s]; //OC -> C const char *p1 = [str1 UTF8String]; const char *p2 = [str1…
字符串作为OC语言的基本对象类型,被我们在各种地方广泛使用,因此熟悉掌握字符串的属性和方法,是OC必不可少的基础之一. 字符串分为可变字符串(NSMutableString)和不可变字符串(NSString),首先我们来学习不可变字符串的属性与方法. 一.不可变字符串 1.创建不可变字符串 主要有四种方法: 1. 2. 3. 4. 2.获取字符串的长度,获取字符串的长度我们可以使用字符串的length属性,可以以此判断字符串是否为空 3.查找子字符串 1.从字符串开头查找到你的索引位置(包含索引…