gpt4 book ai didi

objective-c - 在 NSString 中分隔数字以显示电话号码

转载 作者:可可西里 更新时间:2023-11-01 06:18:19 24 4
gpt4 key购买 nike

我有一个 NSString 包含这样的东西:

4434332124

我怎样才能把它变成这样的东西?

443-433-2124

最佳答案

只需两行即可完成,只需使用 NSString 的 stringWithFormat 方法并将电话号码分割成单独的子字符串,然后将整个内容粘合到您的格式字符串中。像这样:

NSString *sPhone = @"4434332124";

NSString *formatted = [NSString stringWithFormat: @"%@-%@-%@", [sPhone substringWithRange:NSMakeRange(A,B)],[sPhone substringWithRange:NSMakeRange(B,C)],
[sPhone substringWithRange:NSMakeRange(C,D)]];

编辑:工作代码

NSString *formatted = [NSString stringWithFormat: @"%@-%@-%@", [sPhone substringWithRange:NSMakeRange(0,3)],[sPhone substringWithRange:NSMakeRange(3,3)],
[sPhone substringWithRange:NSMakeRange(6,4)]];

关于objective-c - 在 NSString 中分隔数字以显示电话号码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7166764/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com