OC中switch使用字符串作为参数
来源:互联网 发布:防火墙禁止软件联网 编辑:程序博客网 时间:2024/05/22 22:44
实际上,object-c中switch的参数只能是int,byte,char,short的类型。那么我们如何使用字符串作为参数呢?
一.字符串为数字字符串:如"1"、"2"
现将数字字符串转化为 数字类型:
NSString *tempA = @"123";NSString *tempB = @"456";1,字符串拼接NSString *newString = [NSString stringWithFormat:@"%@%@",tempA,tempB];2,字符转intint intString = [newString intValue];3,int转字符NSString *stringInt = [NSString stringWithFormat:@"%d",intString];4,字符转floatfloat floatString = [newString floatValue];5,float转字符NSString *stringFloat = [NSString stringWithFormat:@"%f",intString];
二.字符串不是数字字符串:
//把用到的字符串参数放到一个数组里NSArray *aName = [NSArray arrayWithObjects:@"lee",@"tom",@"vivid",@"liming",@"stormer",@"jun",nil];//比如我们要把@"stormer"作为switch的参数,则取到它在数组中的下标,然后在switch中根据下标来进行处理。int index = [aName indexOfObject:@"stormer"];switch(index){case 0: //xxxxx; break;case 1: //xxxxx; break;case 2: //xxxxx; break;case 3: //xxxxx; break;case 4: //这里就是stormer的代码处理部分; break;case 5: //xxxxx; break;....}
0 0
- OC中switch使用字符串作为参数
- 使用枚举实现switch中使用String作为条件
- 在java switch中使用String作为分支条件
- 在java switch中使用String作为分支条件
- 在java switch中使用String作为分支条件
- Java switch中使用string作为分支条件
- Java switch中使用string作为分支条件
- 在模板类中使用字符串作为无类型模板参数
- jQuery中使用this作为函数参数
- matlab 中字符串作为函数参数传递的方法总结
- OC中字符串使用NSString<代码演示>
- Jenkins 输入字符串给newLISP 作为参数使用问题
- OC坑集: block作为函数参数
- OC坑集: block作为函数参数
- 黑马程序员 OC中compare字符串比较及其参数理解
- java switch的使用+switch用String作为条件
- Java SE7新特性之switch语句中使用字符串
- 在switch语句中使用字符串以及实现原理
- sqlserver 链接服务器在存储过程中调用的设置
- Matlab中 "csrot 找不到指定的模块"的解决方案
- Android 记住baseAdapter的getview方法中position方法
- JAX-RS规范[中文翻译]--Applications
- 网络钓鱼,你会不会上钩?
- OC中switch使用字符串作为参数
- poj 2699 最大流+枚举
- App跨平台开发方案与抉择
- ext4文件系统新特性
- 缓存、缓存算法和缓存框架简介
- 算法导论—二叉搜索树(BST)
- 腾讯2015年应用开发笔试最后一题抽象--找到数组中一个超过数组长度一半的数字(java实现)
- 264编码解码过程中,VBV (video buffer virifier)的作用
- javascript indexOf() 和lastIndexOf()方法比较