AI智能
改变未来

IOS基础知识01-NSString那点事


创建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私信关注

赞(0) 打赏
未经允许不得转载:爱站程序员基地 » IOS基础知识01-NSString那点事