课堂笔记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.

posted on 2013-04-10 22:12  junxiaohu  阅读(113)  评论(0)    收藏  举报