A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© Jeason_1007   /  2014-12-26 14:26  /  3503 人查看  /  29 人回复  /   1 人收藏 转载请遵从CC协议 禁止商业使用本文

Hello_Boys 发表于 2014-12-28 13:28
大神你这个音乐播放器怎么整上去的?

额  直接挂上链接啊 在编辑文件里面有啊
回复 使用道具 举报
值得交流。
回复 使用道具 举报
楼主学了多久了?
回复 使用道具 举报

没有几天吧..
回复 使用道具 举报
木子小静 发表于 2014-12-28 12:14
代码敲的太少,时间接触太短,编程思想要慢慢培养,慢慢来,加油~

就是接触的时间比较少,编程思想差啊,要加油了。
回复 使用道具 举报
NSString 中的一些方法提示:
NSString *str1 = @"BeiJing";
    NSString *str2 = @"beijing";
   
    //全部转为大写
    NSLog(@"%@",[str1 uppercaseString]);
   
    //全部转为小写
    NSLog(@"%@",[str1 lowercaseString]);
   
    //首字母大写
    NSLog(@"%@",[str1 capitalizedString]);
   
   //比较两个字符串内容是否相同
    BOOL b =[str1 isEqualToString:str2];
   
    //两个字符串内容比较
    //NSOrderedAscending    右边 > 左边
    //NSOrderedSame         内容相同
    //NSOrderedDescending   左边 > 右边
    NSComparisonResult result = [str1 compare:str2];
    if (result == NSOrderedAscending) {
        NSLog(@"右边 > 左边");
    }else if(result == NSOrderedSame){
        NSLog(@"内容相同");
    }else if (result == NSOrderedDescending){
        NSLog(@"左边 > 右边");
    }
   
    //忽略大小写进行比较,返回值与compare一样
    result = [str1 caseInsensitiveCompare:str2];
    if (result == NSOrderedAscending) {
        NSLog(@"右边 > 左边");
    }else if(result == NSOrderedSame){
        NSLog(@"内容相同");
    }else if (result == NSOrderedDescending){
        NSLog(@"左边 > 右边");
    }
   
    //判断字符串是否以指定字符串开头
    [str1 hasPrefix:@"aaa"];
    //判断字符串是否以指定字符串结尾
    [str1 hasSuffix:@"aaa"];
   
    //判断字符串是否包含指定字符串,返回位置和长度
    NSRange range = [@"123456" rangeOfString:@"456"];
    NSLog(@"%@", NSStringFromRange(range));
   
    //反向搜索
    range = [@"123456456qweasasd456" rangeOfString:@"456" options:NSBackwardsSearch];
    NSLog(@"%@",NSStringFromRange(range));
   
    //指定范围进行搜索
    range = NSMakeRange(0, 9);
    range = [@"123456456qweasasd456" rangeOfString:@"456" options:NSBackwardsSearch range:range];
    NSLog(@"%@",NSStringFromRange(range));
       //字符串的截取
        NSString *str = @"123456789";
        NSLog(@"%@",[str substringFromIndex:3]);
        NSLog(@"%@",[str substringToIndex:6]);
        NSLog(@"%@",[str substringWithRange:NSMakeRange(3, 3)]);
        
        //用指定字符串分割字符串,返回一个数组
        NSArray *array = [@"1,2,3,4,5,6" componentsSeparatedByString:@","];
        NSLog(@"%@",array);
        
        //将数组中的字符串组合成一个文件路径
        NSMutableArray *components = [NSMutableArray array];
        [components addObject:@"Users"];
        [components addObject:@"CentralPerk"];
        [components addObject:@"Desktop"];
        NSString *path = [NSString pathWithComponents:components];
        NSLog(@"%@",path);  //Users/CentralPerk/Desktop
        
        //将一个路径分割成一个数组
        NSArray *array1 = [path pathComponents];
        NSLog(@"%@",array1);
        
        //判断是否为绝对路径(依据:是否以'/'开始)
        path = @"/Users/CentralPerk/Desktop";
        NSLog(@"%i",[path isAbsolutePath]);
        
        //获取最后一个目录
        NSLog(@"%@",[path lastPathComponent]);
        
        //删除最后一个目录
        NSLog(@"%@",[path stringByDeletingLastPathComponent]);
        
        //拼接一个目录
        NSLog(@"%@",[path stringByAppendingPathComponent:@"aaa"]);     ///Users/CentralPerk/Desktop/aaa
        NSLog(@"%@",[path stringByAppendingString:@"aaa"]);             ///Users/CentralPerk/Desktopaaa
        NSLog(@"%@",[path stringByAppendingFormat:@"%@%@",@"b",@"c"]);  ///Users/CentralPerk/Desktopbc
        
        //拓展名出来
        //获取拓展名,不带.
        NSString *str2 = @"Users/CentralPerk/Desktop/test.txt";
        NSLog(@"%@",[str2 pathExtension]);
        //添加拓展名,不需要带.
        NSLog(@"%@",[str2 stringByAppendingPathExtension:@"mp3"]);
        //删除拓展名,带.一块删除
        NSLog(@"%@",[str2 stringByDeletingPathExtension]);
        
        //字符串转为 int double float
        NSString *str3 = @"123";
        NSLog(@"%i",[str3 intValue]);
        NSLog(@"%zi",[str3 length]);
        
        //取出指定位置的字符
        unichar c = [str3 characterAtIndex:2];
        NSLog(@"%c",c);
        
        //转为C语言的字符串
        const char *s = [str3 UTF8String];
        NSLog(@"%s",s);
回复 使用道具 举报
Hello_Boys 发表于 2014-12-28 13:28
大神你这个音乐播放器怎么整上去的?

这个是在连接复制上去的啊
回复 使用道具 举报
Jeason_1007 发表于 2014-12-26 16:57
简单程序:交换变量的值方法一:
/*
交换 变量a,b的值

第二种方法不直观
回复 使用道具 举报
邓明 中级黑马 2014-12-31 11:04:57
29#
Jeason_1007 发表于 2014-12-26 18:28
计算三个数的最大值
#include
int main()

你这一段代码明显是有问题的,d被声明了两次
回复 使用道具 举报
邓明 发表于 2014-12-31 11:04
你这一段代码明显是有问题的,d被声明了两次

谢谢指出,已经修改:lol
回复 使用道具 举报
12
您需要登录后才可以回帖 登录 | 加入黑马