首页 > 其他 > 详细

记录OC学习的一点一滴(二)

时间:2014-03-15 06:15:44      阅读:321      评论:0      收藏:0      [点我收藏+]

NSString 基础练习:

代码:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
//
//  main.m
//  NSStringDemo01
//
//  Created by Levi on 14-3-14.
//  Copyright (c) 2014年 levi. All rights reserved.
//
 
#import <Foundation/Foundation.h>
 
int main(int argc, const char * argv[])
{
 
    @autoreleasepool {
         
        /*
         NSString
         NSArray
         NSDictionary
         */
        char *s = "Hello World";
        NSString *str1 = @"Hello World";
        NSLog(@"s is %s str1 is %@", s, str1);
         
         
        //NSString *str3 = [[NSString alloc] initWithString:@"Hello World"];
        /* c 类型字符串转化成 oc NSString */
        NSString *str2 = [[NSString alloc] initWithCString:s encoding:NSUTF8StringEncoding];
        const char *p = [str2 UTF8String];
        NSLog(@"str2 is %@ p is %s", str2, p);
         
         
        NSString *str3 = [NSString stringWithFormat:@"%s%d%c%f", "sss", 10, ‘c‘, 3.14];
        NSLog(@"str3 is %@", str3);
         
         
        NSString *str4 = @"10";
        int a = str4.intValue;
        NSLog(@"a is %d", a);
        NSLog(@"strlen is %ld", str3.length);
         
         
        NSString *str5 = @"wahaha";
        NSString *str6 = @"wahaha";
        NSLog(@"cmp : %d", [str5 isEqualToString:str6]);
         
         
        NSString *s1 = @"My name is";
        NSString *s2 = @"Levi";
        NSString *s3 = @"I am 24";
        NSString *s4 = [NSString stringWithFormat:@"%@ %@ %@", s1, s2, s3];
        NSLog(@"%@", s4);
         
         
        NSString *s5 = @"145";
        NSString *s6 = @"151";
        int result = [s5 compare:s6];
        NSString *s7 = @"NSOoerdefadfLeviadlfkj, usidfja, dfdfddl";
        NSRange range = [s7 rangeOfString:@"td"];
        /* 判断条件 */
        NSLog(@"NSNotFount is %ld", NSNotFound);
         
         
        if(range.location == NSNotFound && range.length == 0)
            NSLog(@"NO found!");
        else NSLog(@"location is %ld length is %ld", range.location, range.length);
        NSString *s8 = @"Welcome to Bejing";
        NSRange range2 = {3, 6};
        NSString *s9 = [s8 substringWithRange: range2];
        NSLog(@"%@", s9);
         
         
        NSString *s10 = [s8 substringFromIndex:s8.length-6];
        NSLog(@"%@", s10);
         
         
        NSString *s11 = @"When I was young, I loved a girl on neighbor class.";
        NSRange range3 = [s11 rangeOfString:@"was"];
        NSRange range4 = [s11 rangeOfString:@"girl"];
        NSRange range5;
        range5.length = range4.location - range3.location + range4.length;
        range5.location = range3.location;
        NSString *s12 = [s11 substringWithRange:range5];
        NSLog(@"%@", s12);
         
        NSString *s13 = @"Welcome to Qianfeng";
        NSRange range6 = [s13 rangeOfString:@"to"];
        NSString *s15 = [s13 substringToIndex:range6.location-1];
        NSString *s16 = [s13 substringFromIndex:range6.location+range6.length];
        NSString *s14 = [NSString stringWithFormat:@"%@%@", s15, s16];
        NSLog(@"%@", s14);
         
        NSString *s17 = @"Hello world";
        NSRange range7 = [s17 rangeOfString:@"Hello"];
        NSRange range8 = [s17 rangeOfString:@"world"];
        NSString *s19 = [s17 substringWithRange:range7];
        NSString *s20 = @"qianfeng";
        NSString *s21 = [s17 substringWithRange:range8];
        NSString *s18 = [NSString stringWithFormat:@"%@ %@ %@", s19, s20, s21];
        NSLog(@"%@", s18);
         
        NSString *s22 = @"When I was young, I loved a girl on neighbor class. ";
        NSRange range9 = [s22 rangeOfString:@"young"];
        NSRange range10 = [s22 rangeOfString:@"girl"];
        NSString *s23 = [s22 substringToIndex:range9.location];
        NSString *s24 = [s22 substringFromIndex:range10.location+range10.length];
        NSString *s25 = @"teacher, I rather teaching the students";
        NSString *s26 = [NSString stringWithFormat:@"%@%@%@", s23,s25,s24];
        NSLog(@"%@", s26);
    }
    return 0;
}

  

记录OC学习的一点一滴(二),布布扣,bubuko.com

记录OC学习的一点一滴(二)

原文:http://www.cnblogs.com/firstrate/p/3601165.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!