首页 > 其他 > 详细

NSString常用用法

时间:2014-03-20 06:32:33      阅读:425      评论:0      收藏:0      [点我收藏+]

 

 

/————————————————————————————/

【NSString】常用用法

/————————————————————————————/

 

int a = str1.intValue;//字符串转int类型,同样也可以charValue、floatValue、doubleValue、boolValue 等

int len = str1.length;//取字符串长度

 

if([str1 isEqualToString:str2] ) //判断字符串是否相等

 

//获取字符串中的单个字符

- (unichar)characterAtIndex:(NSUInteger)index;

char a = [str1 characterAtIndex:0];

 

//比较字符串大小

long a = [str1 compare:str2];

if (a == NSOrderedAscending) {

NSLog(@"小于");

} else if(a == NSOrderedSame) {

NSLog(@"等于");

} else {

NSLog(@"大于");

}

/*

typedef NS_ENUM(NSInteger, NSComparisonResult) 

{

NSOrderedAscending = -1L, //(小于)从long类型-1开始

NSOrderedSame, //(等于)0

NSOrderedDescending//(大于)1

};

*/

 

/——————————————————————————————————/

//查找字符串

NSRange range = [str1 rangeOfString:str2] //返回一个NSRange类型

/*

typedef struct _NSRange {//NSRange是一个结构体

    NSUInteger location;//包括:位置和长度

    NSUInteger length;

} NSRange;

*/

//判断是否找到

if(range.location == NSNotFound && range.length == 0) {

NSLog("NotFound !");

} else  {

NSLog("Location =%ld\n", range.location);

NSLog("Length =%ld", range.length);

}

 

//截取字符串

NSString *str2 = [str1 substringFromIndex: 10];//从下标10截取到末尾

NSString *str2 = [str1 substringToIndex: 10];//从0截取到10

NSString *str2 = [str1 substringWithRange: range];//截取指定Range(位置和长度)

 

//字符串大写输出

NSLog(@"%@", [str1 uppercaseString]);

/*

- (NSString *)uppercaseString;//大写

- (NSString *)lowercaseString;//小写

- (NSString *)capitalizedString;//每个单词首字母大写

*/

 

//追加字符串

(返回一个新的字符串)

- (NSString *)stringByAppendingString:(NSString *)aString;

- (NSString *)stringByAppendingFormat:(NSString *)format, ... NS_FORMAT_FUNCTION(1,2);

 

NSString常用用法,布布扣,bubuko.com

NSString常用用法

原文:http://www.cnblogs.com/blackwhitex/p/3611070.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!