课堂笔记2013.4.10
2013.4.10课堂笔记
1.string substringFromIndex:<#(NSUInteger)#>; 从字符串某处截断(只要索引后面的)。
2.string substringToIndex:<#(NSUInteger)#>; 从字符串中截取从开始到第几个字符。
3.string substringWithRange:<#(NSRange)#>;从第几个开始截断,然后在后面取几位,如nsrange为(3,1),则表示从第3个截断,取它后面的1个字符;
4.string stringByAppendingString:<#(NSString *)#>;拼接一个字符串.
5.string stringByAppendingFormat:<#(NSString *), ...#>;拼接一个格式化字符串。
举例: NSString *b = @"123";
// 得到13,方法一
NSString *b1 = [b substringToIndex:1];
NSString *b2 = [b substringFromIndex:2];
NSString *c = [b1 stringByAppendingString:b2];
// 方法二
NSString *d = [b stringByReplacingCharactersInRange:NSMakeRange(1,1) withString:@""];
// 方法三
NSString *e = [b stringByReplacingCharactersInRange:[b rangeOfString:@"2"] withString:@""];
NSLog(@"%@,%@,%@",c,d,e);
6.nsnumber只使用有效位数,如1.0为1
7.// 将nsdate转换为nsstring 方法一
NSDate *date = [NSDate date];
NSLog(@"%@",date);
NSString *string = [[NSString alloc]initWithFormat:@"%@",date];
NSLog(@"%@",string);
NSString *hour = [[string substringFromIndex:11]substringToIndex:2];
NSLog(@"%@",hour);
NSString *min = [[string substringFromIndex:14]substringToIndex:2];
NSLog(@"%@",min);
// 方法二
NSString *desc = [date description];
NSLog(@"%@",desc);
7.字符串比较:以第一个字符的阿丝卡码来比,升序为-1,相等为0,降序为1.
浙公网安备 33010602011771号