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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© ★Joean_Zhou 中级黑马   /  2014-6-24 10:49  /  1461 人查看  /  6 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

*
2.取出符串“123-456-789-000”中的数字部分,组成一个新的字符串输出
*/
void test2()
{
    NSString *n = @"123-456-789";
  
   NSArray *array = [n componentsSeparatedByString:@"-"];
   
    for (id obj in array)
    {
        NSLog(@"%@",obj);
    }
   
}
2014-06-24 10:41:46.795 编程答案[2465:303] 123
2014-06-24 10:41:46.797 编程答案[2465:303] 456
2014-06-24 10:41:46.798 编程答案[2465:303] 789

如何把这些数组连成一串呢?

评分

参与人数 1技术分 +1 收起 理由
ios风痕 + 1

查看全部评分

6 个回复

倒序浏览
这该不会是你入学测试题吧
回复 使用道具 举报
[array componentsJoinedByString:@""]
回复 使用道具 举报
Sniper_YJ 发表于 2014-6-24 13:57
这该不会是你入学测试题吧

不是,最后一天的课后作业题0812的
回复 使用道具 举报
:P废话不多说,直接上代码
  1. #import <Foundation/Foundation.h>
  2. int main()
  3. {
  4.     NSString *str = @"af323fs-fdsl j232-3lk-fldf224-998-fds232";
  5.     NSMutableString *str2 = [[NSMutableString alloc] init];
  6.    
  7.     for (int i = 0; i<str.length; i++)
  8.     {
  9.         unichar c =[str characterAtIndex:i];
  10.         NSString *s = [NSString stringWithFormat:@"%c", c];
  11.         
  12.         if (c > '0' && c < '9' )
  13.         {
  14.             [str2 appendString:s];
  15.         }
  16.     }
  17.    
  18.     NSLog(@"%@", str2);
  19. }
复制代码

评分

参与人数 1技术分 +1 收起 理由
ios风痕 + 1

查看全部评分

回复 使用道具 举报 1 0
无尽可能 发表于 2014-6-24 17:08
废话不多说,直接上代码

谢谢你!!!原来如此!!看懂了
回复 使用道具 举报
好牛的感觉
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马