当前位置:首页(Home) >> 新闻资源(News List)

时间:2015-06-18 来源:

NSStringNSNumber如何学习苹果帮助文档

OC中的基本数据类型

//创建空字符串

------------------------------------------------------------------------------------------------------------------------ NSString 字符串类

-----------------------------------

------------------------------------

 NSString * str3=[[NSStringalloc]initWithFormat:@"我爱你"%@",str];

------------------------------------------------------------------------------------------------------------------------------------------------

    NSString *str16=[strstringByAppendingFormat:@"是你们的%@",@"好友"];

    NSLog(@"%@",str12);//abcd

    BOOL b2=[sStrhasSuffix:@"清河"];

    //   判断是否包含后缀

    NSRange rang2=[str11rangeOfString:@"ab"];

    NSString * str14=[str11substringFromIndex:3];

    NSRange  rang={0,4};//{开始位置,长度}

    NSString *sStr10=[sStr9capitalizedString];

字符串拼接

    NSString *sStr4=@"NbA";

一个汉字在内存中占有3个字节

NSString  在64位系统下,相当于long,在非64位系统下,想当于int.

    NSLog(@"%@",str4);    //我爱你凤姐

    NSMutableString *mstr=[[NSMutableStringalloc]initWithString:@"我和丧尸有个约会"];

NSString * str1=[[NSString alloc]init];

    NSLog(@"%@",str15);

str1=@"sss";   //指针发生重指向,原内容未改变

获取到 到某个位置的字串(从0开始到指定位置之前的内容)

    NSLog(@"%lu",len);

    NSMutableString *mstr1=@"我和有个约会".mutableCopy;

    float num2=[floatNumberfloatValue];

     2.快捷键   cmd+shift +0

    NSLog(@"%@",str16);

    NSLog(@"%d",num5);

-------------------------------------

    BOOL b3=[sStr2isEqualToString:sStr3];

    NSLog(@"%d",num1);

//    每个单词首字母大写

将C语言的字符转为OC的字符串对象   如:"fuck"   ->  @"fuck"

    NSString *sStr2=@"吉泽明步";

NSString * str7=[[NSStringalloc]initWithUTF8String:"fuck"];

    NSNumber *integerNumber=[NSNumbernumberWithUnsignedInteger:888];

CGFloat   在64位系统下,相当于double,在非64位系统之下,想当与float

    //   conform to:遵循于什么协议

    //   Availabilty  :使用范围

------------------------------------------------------------------------------------------------- // NSMutableString 可变字符串,继承自NSString

    BOOL b1=[sStrhasPrefix:@"中国"];

    [mstr1 insertString:@"皮卡丘"atIndex:2];

NSLog(@"%@",str7);

NSString * str=@"凤姐";

    //   related documents:相关文档

 二.查看头文件

    //    字符串是否包含某个前缀或者后缀

NSString * str8=[NSStringstringWithUTF8String:"fuck"];

--------------------------------------- 获取某段范围的字符串的长度

    NSLog(@"%@",sStr6);//原串未变动

---------------------------------------比较字符串

//    变为大写

//    NSOrderedAscending  -1, NSOrderedSame 0, NSOrderedDescending 1

    NSString * str12=[str11substringWithRange:rang];

NSNumber 数字类 继承自NSValue

    NSNumber *intNumber = [NSNumbernumberWithInt:100];

将文件中的内容读到字符串对象中 第一个参数是文件路径,第二个参数是编码格式,第三个文件是如果出错返回一个值

如果a是b的字串,a的内容必须在b中且连续不断.如  a   1234     b    0123456

NSString继承于NSObject,是不可变字符串,一旦创建就不可以更改内容

---------------------------------------

//    指定范围内删除字符串

    //   framework   :定义在什么框架下

    NSString * str15=[strstringByAppendingString:@"是你们的"];

    NSLog(@"%d",b2);

    NSLog(@"%@",intNumber);

从某个位置开始获取字符串(包含当前位置的字符)

    NSLog(@"%hd",num3);

*str1=@"sss" //error  字符串内容一旦创建就无法改变

 NSString * str4=[NSStringstringWithFormat:@"我爱你%@",str3];

    int num1=[intNumberintValue];

    NSLog(@"%lu,%lu",rang2.location,rang2.length);//0,2

    NSLog(@"%@",sStr7);

    NSString * sStr=@"中国北京海淀清河";

    NSString * str9=[[NSStringalloc]initWithContentsOfFile:@"/Users/lanouhn/Desktop/my.txt"encoding:NSUTF8StringEncodingerror:nil];

    NSLog(@"%ld",n);

    NSLog(@"%@",mstr1);

     [mstr1 deleteCharactersInRange:NSMakeRange(0,5)];

    NSLog(@"%@",shortNumbe);

    NSLog(@"%@",mstr1);

    NSUInteger len=[str9length];

    NSInteger num4=[integerNumberintegerValue];

    NSLog(@"%f",num2);

    //   declared in   :申明在什么文件中

    NSLog(@"%@",sStr9);

    NSString *sStr3=@"波多野鸡";

    NSString * str17=[str16stringByReplacingOccurrencesOfString:@"凤姐"withString:@"刘亦菲"];

    NSLog(@"%@",mstr);

    NSLog(@"%d",b3);

    short  num3=[shortNumbeshortValue];

--------------------------------------- //    判断两个字符串是否相等

    //    sample code :样式代码

NSString *sStr6=@"i am a student come from china.where are you from";

--------------------------------------- 获取字串在父串中的范围

    BOOL num5=[boolNumberboolValue];

    NSLog(@"%ld",n);

    n = [sStr4 caseInsensitiveCompare:sStr5];

    NSLog(@"%@",str17);

------------------------------------ 获取字符串的长度(空格也计算)

    NSLog(@"%ld",num4);

    NSInteger n=[sStr4compare:sStr5];

学习方法

    // 指定位置插入字符串

    //    2   caseInsensitiveCompare 不区分大小写

    NSString *sStr9=[sStr7lowercaseString];

    //    在尾部拼接字符串

    [mstr1 appendString:@"在日本广岛"];

    NSNumber *boolNumber=[NSNumbernumberWithBool:YES];

打印对象使用%@,NSString 是一个类,str也就是一个对象

    NSNumber *floatNumber =[NSNumbernumberWithFloat:3.14];

一.查看API

//  数值对象->基本数据类型

------------------------------------------------------------------------------------------------------------------------

     对于一个类,使用cmd+左键,进入头文件,有关于这个类的实例变量的声明和方法声明

    NSLog(@"%@",boolNumber);

    NSLog(@"%@",sStr10);

----------------------------------------

//    主要把基本数据类型转化为对象,也可以把对象转化为基本数据类型

     1.help -> DOcumentation and API reference

    NSLog(@"%@",str14);//defg

NSString * str2=[NSString string];同上

    NSString *sStr5=@"NBA";

    //   1 compare  区分大小写

    NSString *str13=[str11substringToIndex:3];

    NSString *str11=@"abcdefg";

    NSLog(@"%@",str9);

    //   Inherits from :继承于那个类

//    基本数据类型->数值对象

    NSString * str10=[NSStringstringWithContentsOfFile:@"/Users/lanouhn/Desktop/my.txt"encoding:NSUTF8StringEncodingerror:nil];

    NSString *sStr7=[sStr6uppercaseString];

    NSLog(@"%@",mstr1);

    NSLog(@"%@",floatNumber);

NSLog(@"%@",str8);

    NSLog(@"%@",str13);//abc

---------------------------------------

//    指定范围内改写字符串

NSLog(@"%@",str3);    //我爱你凤姐

//  变为小写

    //    判断是否包含前缀

-----------------------------------

    NSLog(@"%@",integerNumber);

    NSNumber *shortNumbe=[NSNumbernumberWithShort:4.15];

    NSMutableString *mStr2=@"i am a student come from china.where are you from".mutableCopy;

--------------------------------------- 字符串拼接

    [mstr1 replaceCharactersInRange:NSMakeRange(0,3) withString:@"我和皮卡丘带上tom猫有个"];

     NSLog(@"%@",mstr1);

    NSLog(@"%@",str10);

    NSLog(@"%d",b1);  // 1

点击次数:8270
作者: