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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 温天恩 中级黑马   /  2014-7-16 09:23  /  1775 人查看  /  8 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 温天恩 于 2014-12-11 16:02 编辑

123123123

8 个回复

倒序浏览
循环遍历字符串,判断每个数组元素的asc2码值,如果大于等于48小于等于57,就把这个元素赋值给一个新的数组。
回复 使用道具 举报
本帖最后由 追马 于 2014-7-16 09:54 编辑

  1. nsstring和float 还有int之间的转换

  2. NSString *tempA = @"123";
  3. NSString *tempB = @"456";

  4. 1,字符串拼接
  5. NSString *newString = [NSString stringWithFormat:@"%@%@",tempA,tempB];

  6. 2,字符转int
  7. int intString = [newString intValue];

  8. 3,int转字符
  9. NSString *stringInt = [NSString stringWithFormat:@"%d",intString];

  10. 4,字符转float
  11. float floatString = [newString floatValue];

  12. 5,float转字符
  13. NSString *stringFloat = [NSString stringWithFormat:@"%f",intString];
复制代码


回复 使用道具 举报
  1. nsstring和float 还有int之间的转换
  2. NSString *tempA = @"123";
  3. NSString *tempB = @"456";

  4. 1,字符串拼接
  5. NSString *newString = [NSString stringWithFormat:@"%@%@",tempA,tempB];

  6. 2,字符转int
  7. int intString = [newString intValue];

  8. 3,int转字符
  9. NSString *stringInt = [NSString stringWithFormat:@"%d",intString];

  10. 4,字符转float
  11. float floatString = [newString floatValue];

  12. 5,float转字符
  13. NSString *stringFloat = [NSString stringWithFormat:@"%f",intString]
复制代码
回复 使用道具 举报
循环遍历该字符串,当遍历的字符串不等于‘-’时,将字符输入到一个新的数组中   ,最后输出这个新的数值里的值
回复 使用道具 举报
根据ASCII码判断是否为数字,是的话复制到另一个数组中
回复 使用道具 举报
首先你可以先搜索字符串中“-”的位置:NSRange(这里应该要用到循环,因为不止一个“-”)
然后用 NSMutableString 里面的 deleteCharatersInRange 方法删除相应的字符串。
回复 使用道具 举报
ofVv 初级黑马 2014-7-17 17:40:31
8#
本帖最后由 ofVv 于 2014-7-17 17:43 编辑
  1.     NSString *str1 = @"123-456-789-000";

  2.     NSMutableString *str2 = [[NSMutableString alloc] init];

  3.     for(int i = 0; i<str1.length; ++i)
  4.     {
  5.         unichar c = [str1 characterAtIndex:i];
  6.         if( c != '-')
  7.             [str2 appendFormat:@"%c", c];


  8.     }

  9.     NSLog(@"%@", str1);
  10.     NSLog(@"%@", str2);
复制代码
回复 使用道具 举报
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马