黑马程序员_OC基础07_论坛基础测试小结1
来源:互联网 发布:游族网络林奇2017 编辑:程序博客网 时间:2024/05/17 01:29
---------------------------------------- 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){ //读取原文件到dataNSData *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
- 黑马程序员_OC基础07_论坛基础测试小结1
- 黑马程序员_OC基础08_论坛基础测试小结2
- 黑马程序员_OC基础06_内存管理小结
- 黑马程序员_OC基础09_声明变量小结
- 黑马程序员_OC基础05_分类
- 黑马程序员_OC基础07_类的本质
- 黑马程序员_OC基础01_基础语法
- 黑马程序员_OC基础01_基础语法
- 黑马程序员_OC基础06_OC语法
- 黑马程序员_OC基础00_基本语法
- 黑马程序员_OC基础01_面向对象
- 黑马程序员_OC基础02_分类(Category)
- 黑马程序员_OC基础11_@property参数
- 黑马程序员_OC基础12_基本数据类型block
- 黑马程序员_OC基础13_协议protocol
- 黑马程序员_OC基础14_计算代码行数Demo
- 黑马程序员_OC基础02_类和对象
- 黑马程序员_OC基础11_内存管理01
- [01背包]NOIP 2005 PJ T3 采药 + 01背包的空间优化
- Cannot create JDBC driver of class 'oracle.jdbc.driver.OracleDriver' for connect URL ****
- 21种提高思维能力的方法
- Filter IP拦截
- 没变强是因为你太舒服(图)
- 黑马程序员_OC基础07_论坛基础测试小结1
- org.apache.tomcat.dbcp.dbcp.SQLNestedException
- error while loading shared libraries: xxx.so.x"错误的原因和解决办法
- C#学习之图片查看器
- LeetCode之Merge k Sorted Lists
- java.sql.SQLException: Io 异常: Invalid number format for port number
- 【Android学习】Android数据的四种储存方式(4)--ContentProvider
- 如何提高阅读效率
- 写给学习H.264(运动估计)的朋友们——流川(注:节选)