A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始




NSRange是Foundation比较常用的结构体


表示事物的范围


range=(NSRange){5,3};


NSRange r3={.location=3};


NSMarkRange函数的作用给NSRange结构体变量赋值


NSRange r4=NSMarkRange(3,3);


NSStringFromRange(r4)  字符串形式查看




字符串的截取和替换


-(NSString *)substringFromIndex:(NSUInteger)from;


从指定位置from开始(包括指定位置的字符)到尾部


-(NSString *)substringToIndex:(NSUInteger)to;


从字符串的开头一直截取到指定位置to,但不包括该位置的字符


-(NSString *)substringWithRange:(NSRange)range;
按照所给出的NSRange从字符串中截取子串


NSUInteger loc=[str rangeOfString:@">"].location+1
NSUInteger len=[str rangeOfString:@"</"].location-loc


NSRange r2={loc,len};


NSString *substr=[str substringWithRange:r2];


[str stringByReplacingOccurrencesOfString:@"源字符串中的内容" withString:@"要替换的新内容"]




换取字符串的每个字符


Utf8 占三个字节
Gbk gb2313 占两个字节


Xcode 中英文都是一个字节


[str intValue]返回一个int类型的值


[str floatValue]


[str doubleValue]


OC的字符串和C的字符串相互转换


char*s="adadsd";


创建一个OC的字符串对象,用C语言的字符串创建
NSString *str=[NSString stringWithUTF8String:s];


OC对象转换成C的字符串


char * str2=[str1 UTF8String];


去除所有的空格


[str stringByReplacingOccurrenceOfString:@" "withString:@""]


去除首尾的空格
[str stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceCharacterSet]];

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马