Foundation - NSString字符串

使用方法:推荐看http://www.jianshu.com/p/0b16c72c6828

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;

参考:

http://blog.csdn.net/tt5267621/article/details/7670515

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 180,099评论 25 708
  • 前段时间的朋友圈被各种雪景给刷屏了,点赞到手软,评论到深夜,然自己所在的城市,望眼而去,除了冷,什么都没有。左等...
    Loretta花火阅读 307评论 0 0
  • 敦纯斋、冷雨寒 清寒绝碧疏帘淡 晏问心、锦素年 半世迷离风卷帘 城头月、忘尘年 幽若兰香袭书卷 今怜安、惜故念 暮...
    珞木阅读 232评论 0 2

友情链接更多精彩内容