openURL打电话

来源:互联网 发布:linux如何启动tomcat 编辑:程序博客网 时间:2024/04/29 20:26
  1. 通过正则表达式
  2. -(NSString *) formatIdentificationNumber:(NSString *)string

    {

        NSCharacterSet * invalidNumberSet = [NSCharacterSetcharacterSetWithCharactersInString:@"\n_!@#$%^&*()[]{}'\".,<>:;|\\/?+=\t~` "];

        

        NSString  * result  = @"";

        NSScanner * scanner = [NSScannerscannerWithString:string];

        NSString  * scannerResult;

        

        [scanner setCharactersToBeSkipped:nil];

        

        while (![scanner isAtEnd])

        {

            if([scanner scanUpToCharactersFromSet:invalidNumberSetintoString:&scannerResult])

            {

                result = [result stringByAppendingString:scannerResult];

            }

            else

            {

                if(![scanner isAtEnd])

                {

                    [scanner setScanLocation:[scannerscanLocation]+1];

                }

            }

        }

        

        return result;

    }


    - (NSString *)makeCall:(NSString *)number

    {

        NSString *txt = number;

        NSCharacterSet *doNotWant = [NSCharacterSetcharacterSetWithCharactersInString:@"-+() *#"];

        txt = [[txt componentsSeparatedByCharactersInSet: doNotWant]componentsJoinedByString: @""];

        txt = [NSString stringWithFormat:@"tel://%@", txt];

        return txt;

    }

找了好久这个代码!终于找到了!

哈哈
原创粉丝点击