如何将telefonnumber - String转换为特定格式?

时间:2009-08-26 08:53:23

标签: iphone cocoa-touch

有人可以给我一个提示,我如何转换用户可以进入TextField的任何内容,或者从Adreebook中选择一个给定的格式? Webservice I用户想要特定格式的所有Number。例如:

+49(123)456789456必须是49123456789456

0049(123)456789456必须是49123456789456

+49 123 456789456必须是49123456789456

是否有可以帮助我的Cocoa功能?或者我是否必须解析字符串并编写自定义解决方案?

非常感谢

twickl

1 个答案:

答案 0 :(得分:0)

尝试

NSCharacterSet* illegal = [NSCharacterSet characterSetWithCharactersInString: @" ()+"];
NSString* str = @"+49 (123) 456789456";
NSString* modded = [[str componentsSeparatedByCharactersInSet: illegal] componentsJoinedByString: @""];