关闭

iOS--输入银行卡号的时候,对数字格式化,每四个数后面加个“-”

标签: 格式化stringnsstringiOS
1365人阅读 评论(0) 收藏 举报
分类:
/*
 * 输入银行卡号,没四个数字后面加上“-”
 */
- (NSString *)bankCardFormat:(NSString *)string
{
    NSString *result = nil;
    NSString *space = @"-";
    NSMutableString *mutableString = [[NSMutableString alloc] init];
    [mutableString appendString:string];
    int stringLength = [mutableString length];
    if (stringLength >= 4) {
        if (stringLength%5 == 0) {
            [mutableString insertString:space atIndex:stringLength-1];
        }
        result = mutableString;
    }else{
        result = mutableString;
    }
    return result;
}

调用方法:

- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string
{
    if ([string length] > 0) {
        _textField.text = [self bankCardFormat:_textField.text];
    }

    return YES;
}
0
0
查看评论

IOS 使用UITextField自动格式化银行卡号

项目中需要输入银行卡,希望自动按照4为分组格式化。     自己用UITextField的Delegate实现了一个,但是突然发现IOS提供了NSNumberFormatter好像可以对数字进行格式化,可是不知道这个玩意咋用,就在stackOverflow上发了求助帖。 ...
  • h3c4lenovo
  • h3c4lenovo
  • 2013-01-17 21:56
  • 16579

iOS 数字格式化(手机号码 银行卡号 格式化,验证码输入控制)

需求 手机号号码 15288888888  ------->152 8888 8888  银行卡号 8888888888888888888 ----->8888 8888 8888 8888 888 实现 在UITextFiled输入时候就实现号码格式化 在UITex...
  • yj229201093
  • yj229201093
  • 2015-11-16 20:47
  • 3337

使用NSString 的格式化大全

格式定义 The format specifiers supported by the NSString formatting methods and CFString formatting functions follow the IEEE printf specification; the s...
  • remote_roamer
  • remote_roamer
  • 2011-12-30 19:25
  • 12470

java 将一组数字字符串格式化分隔(类似银行卡号分隔)

以下 public static void main(String[] args) {         System.out.println("123456789012345".replaceAll(&qu...
  • yangxs_cn
  • yangxs_cn
  • 2014-04-17 09:23
  • 1799

iOS-根据银行卡号判断银行名称

#pragma mark - 根据银行卡号判断银行名称 + (NSString *)getBankName:(NSString*) cardId{     //发卡行.卡种名称     NSArray *bankName = @[@&quo...
  • Leemin_ios
  • Leemin_ios
  • 2016-10-09 16:30
  • 5170

ios中数字的格式化(金额千分位格式化显示)

通过NSNumberFormatter,设置NSNumber输出的格式 NSNumberFormatter *formatter = [[NSNumberFormatter alloc] init]; formatter.numberStyle = NSNumberFormatterDe...
  • lucy_wangli
  • lucy_wangli
  • 2014-07-19 16:01
  • 6265

iOS手机银行卡号输入格式化

  • 2015-11-16 21:23
  • 68KB
  • 下载

银行卡号格式化

  • 2015-11-30 18:04
  • 2KB
  • 下载

Excel中关于银行卡号的应用即每隔4位加个空格及删除空格

在本文将为大家分享一个关于银行卡号的应用,如银行卡号为3303271988090725,接下来我们要做的就是每隔4位加个空格。我们很容易想到的就是用mid来截取位数,还有连接函数加上空格。同样去掉这每隔4个位置的空格我们会想到substitute文本函数,有了思路就差实现了,感兴趣的朋友就一起来操作...
  • sddsdl
  • sddsdl
  • 2017-09-26 09:15
  • 536

js 填写银行卡号时,每4个数字用空格隔开

Document var num = 0; function inputAccount(){ var str = $('#bankCard').val(); var elem = docume...
  • kongjiea
  • kongjiea
  • 2014-07-24 17:51
  • 18205
    个人资料
    • 访问:12284次
    • 积分:367
    • 等级:
    • 排名:千里之外
    • 原创:25篇
    • 转载:3篇
    • 译文:0篇
    • 评论:1条
    文章分类
    最新评论