NSString常用用法

柔情痞子 提交于 2020-03-30 04:45:21

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

【NSString】常用用法

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

NSString的创建、从File中、从URL中 http://www.cnblogs.com/blackwhitex/p/3611125.html

 

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);

 

 

/————————————————————————————/
    【NSMutableString】常用用法
/————————————————————————————/

  【NSMutableString】继承自NSString

//在指定位置插入字符串
- (void)insertString:(NSString *)aString atIndex:(NSUInteger)loc;

//删除指定字符串
- (void)deleteCharactersInRange:(NSRange)range;

//在末尾添加字符串
- (void)appendString:(NSString *)aString;

//替换指定字符串
- (void)replaceCharactersInRange:(NSRange)range withString:(NSString *)aString;

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!