创建NSString实例
从字面上看,NSString就是字符串的意思,是Objective-C类,可以通过创建实例来保存字符串,比如下面这段代码:
#import <Foundation/Foundation.h>int main(int argc, const char * argv[]) {@autoreleasepool {NSString *str=@\"hello\";NSLog(@\"%@\",str);}return 0;}
上面@”…..”是Objective-C语言中的一个缩写,代表根据给定的字符串创建一个NSString对象,称这种缩写为字面量语法。
NSString方法
NSString提供了很多方法给开发者使用,下面随便拿出几个方法讲讲,想要查看更多的方法,可以查看苹果公司的API中关于NSString的用法。
获取字符串长度
#import <Foundation/Foundation.h>int main(int argc, const char * argv[]) {@autoreleasepool {NSString *str=@\"hello\";NSUInteger *length=[str length];NSLog(@\"%d\",length);}return 0;}
输出:
5
判断字符串相等
#import <Foundation/Foundation.h>int main(int argc, const char * argv[]) {@autoreleasepool {NSString *str=@\"hello\";NSString *strSecond=@\"hello\";if([str isEqualToString: strSecond]){NSLog(@\"true\");}else{NSLog(@\"false\");}}return 0;}
输出:
true
将字符串变成大写
#import <Foundation/Foundation.h>int main(int argc, const char * argv[]) {@autoreleasepool {NSString *str=@\"hello\";NSString *second=[str uppercaseString];NSLog(@\"%@\",second);}return 0;}
输出:
HELLO
字符串替换
#import <Foundation/Foundation.h>int main(int argc, const char * argv[]) {@autoreleasepool {NSString *str=@\"hello\";NSString *replace=[str stringByReplacingOccurrencesOfString:@\"he\" withString:@\"HE\"];NSLog(@\"%@\",replace);}return 0;}
输出:
HEllo
- 点赞1
- 收藏
- 分享
- 文章举报
github_38064727发布了1 篇原创文章 · 获赞 0 · 访问量 56私信关注