不积跬步,无以至千里;不积小流,无以成江海.
NSString的创建
创建常量字符串,注意使用“@“符号
NSString *astring = @"This is a String!";
创建空字符串,给予赋值。
NSString *s = [[NSString alloc] init];
s=@"quanzi";
创建格式化字符串:占位符(由一个%加一个字符组成)
[NSString stringWithFormat:@"quanzi%i岁了", 30];
字符串比较
NSString *str1 = @"quanzi";
NSString *str2 =@"quanzi";
if (str1 == str2) {
NSLog(@"字符串地址一样");
}
if ([str1 isEqualToString:str2]) {
NSLog(@"字符串内容一样");
}
(NSComparisonResult)compare:(NSString *)string
- 这个方法可以用来比较两个字符串内容的大小
- 比较方法: 逐个字符地进行比较ASCII值,返回NSComparisonResult作为比较结果
- NSComparisonResult是一个枚举,有3个值:
- 如果左侧> 右侧,返回NSOrderedDescending,
- 如果左侧< 右侧,返回NSOrderedAscending,
- 如果左侧== 右侧返回NSOrderedSame
NSString *str1 = @"abc";
NSString *str2 = @"abd";
switch ([str1 compare:str2]) {
case NSOrderedAscending:
NSLog(@"后面一个字符串大于前面一个");
b