1.最基本的:
NSString * str = @"好好学习iOS开发";
//创建一个字符串名为str 字符串的内容为 好好学习iOS开发
1.1: 和前者一样: 创建一个新的字符串,并将其内容设置为string的内容
+ (id)stringWithString:(NSString *)string;
例:
NSString * str = [NSString stringWithString:@"好好学习iOS开发"];
NSLog(@"str is %@",str);
2.创建一个新的空字符串 +(id)string
例:
NSString * strEmpty= [NSString string];
NSLog(@"strEmpty is %d",strEmpty.length);
//返回值为 strEmpty is 0
3. - (NSUInteger)length;
NSString * str = @"好好学习iOS开发";
NSLog(@"str 的长度是%ld",str.length);
//注:空格也是占一个,汉字也是占一个
//返回的事 str 的长度是9
4. 返回转换为大写的字符串
- (NSString *)uppercaseString;
例: NSString * str = @"aAbB,haha哈哈123";
NSLog(@"%@",[str uppercaseString]);
//返回值为 AABB,HAHA哈哈123 就是把英文无论大小写都变为大写
5.
返回转换为小写的字符串
- (NSString *)lowercaseString;
NSString * str = @"aAbB,haha哈哈123";
NSLog(@"%@",[str lowercaseString]);
// 返回值aabb,haha哈哈123
//和4 一样,把大写英文给变为小写;
6.返回字符串 串中的每个单词的首字母大写,其余字母小写
- (NSString *)capitalizedString;
例:
NSString * str = @"aAbB,haha哈哈123 book";
NSLog(@"%@",[str capitalizedString]);
//返回值为 Aabb,Haha哈哈123 Book
7.测试字符串是否以aString开始
- (BOOL)hasPrefix:(NSString *)aString;
例:
NSString * str = @"aAbB,haha哈哈123 book";
NSLog(@"%@",[str capitalizedString]);
//返回值为 1 (因为这个字符串的确以str为开始的)
8.测试字符串是否以aString结尾
- (BOOL)hasSuffix:(NSString *)aString;
例: NSString * str = @"aAbB,haha哈哈123 book";
NSLog(@"%d",[str hasSuffix:@"k"]);
//返回值为 1 (的确以k为结尾)
9.
测试两个字符串是否相等
- (BOOL)isEqualToString:(NSString *)aString;
例: NSString * str = @"aAbB,haha哈哈123 book";
NSString * str2=@"aAbB,haha哈哈123 book ";
NSLog(@"%d",[str isEqualToString:str2]);
返回值为 0 因为str2的末尾有空格,两个字符串并非完全一样。
10.
返回转换float类型的字符串
- (float)floatValue;
返回转换int类型的字符串
- (int)intValue;
返回转换为NSInteger类型的字符串
- (NSInteger)integerValue
例:
NSString * str = @"1.2222222";
NSLog(@"str 的 NSIntegerValue 为%f",(double)str.floatValue);
//把这个字符串当成一个对应的类型 进行转换。
11.根据指定范围返回子字符串
- (NSString *)substringWithRange:(NSRange)range;
例:
NSString * str = @"we are family";
NSLog(@"%@",[str substringWithRange:NSMakeRange(3, 2)]);
//返回ar
12.
返回从(?)开始到结尾的子字符串
- (NSString *)substringFromIndex:(NSUInteger)from;
例:
NSString * str = @"we are family";
NSLog(@"%@",[str substringFromIndex:8]);
//返回值 amily 第八个字符到最后
13.返回从字符串开始的位置到(?)的子字符串
- (NSString *)substringToIndex:(NSUInteger)to;
例: NSString * str = @"we are family";
NSLog(@"%@",[str substringToIndex:8]);
//返回值 we are f
先这些。。。未完待续。。。