黑马程序员_OC基础07_论坛基础测试小结1

---------------------------------------- android培训java培训、期待与您交流! -------------------------------------------


1>   求字符串“342”和“17”按?十进制数值做差后的结果以字符串形式输出(熟悉基本数据类型和字符串的转变

#import <Foundation/Foundation.h>

int main(int argc, const char * argv[])

{

	//定义两个不可变字符串对象

       NSString *str1 = @"342";

       NSString *str2 = @"17";

       //使用intValue方法将字符串转化为int类型数据赋值给num1、num2

       int num1 = [str1 intValue];

       int num2 = [str2 intValue];

        //生成新字符串

    NSString *newStr = [NSString stringWithFormat:@"%d",(num1 - num2)];    

    return 0;

}


2>把字符串”www-it-heima-com”变为字符串”www.itheima.com(熟悉字符串的操作!

#import <Foundation/Foundation.h>

int main(int argc, const char * argv[])

{	//定义一个字符串对象

    NSString *str = @"www-it-heima-com";

    NSLog(@"原字符串:%@",str);


    //获取字符串中第一个“-”的范围

    NSRange range = [str rangeOfString:@"-"];


    //当字符串中有"-"时

    while (range.location != NSNotFound) {

        str = [str stringByReplacingCharactersInRange:range withString:@""];//将“-”删除掉

        //获取当前字符串中第一个“-”的范围

        range = [str rangeOfString:@"-"];

    }


    //创建一个新的可变字符串

    NSMutableString *newStr = [NSMutableString stringWithString:str];


    //获取新字符串中"www"和"com"的范围

    //在"www"后和"com"前插入"."

    NSRange wwwRange = [newStr rangeOfString:@"www"];

    NSRange comRange = [newStr rangeOfString:@"com"];

    [newStr insertString:@"." atIndex:wwwRange.length];

    [newStr insertString:@"." atIndex:comRange.location + 1];


    //输出重新组合的字符串

    NSLog(@"新字符串:%@",newStr);

}

3>创建一个函数,实现复制功能,要求接收的参数为2个字符串作为地址,一个为被复制的文件,一个为复制好了的文件(熟悉文件数据的读取和写入操作 !

#import <Foundation/Foundation.h>

/**

 *  函数功能:复制文件

 *  参数说明:

 *  str1:原文件的地址

 *  str2:新文件的地址

 */

void copyFile(NSString *str1,NSString *str2)

{

    //读取原文件到data

NSData *data = [[NSData alloc]initWithContentsOfFile:str1];

//将原文件复制到新的文件地址中

    [data writeToFile:str2 atomically:YES];

}

int main(int argc, const char * argv[])

{
    //定义源文件(即所要拷贝的目标文件)
    NSString *str1 = @"/Users/koubunhare/Desktop/test.txt";
    //定义所考到的地址文件
    NSString *str2 = @"/Users/koubunhare/Desktop/text3/test.txt";
    //使用拷贝方法
    copyFile(str1,str2);

    return 0;}




----------------------------------------  android培训java培训、期待与您交流! -------------------------------------------
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值