1. 程式人生 > >銀行卡號展示時需要將中間的數字加密

銀行卡號展示時需要將中間的數字加密

在開發中,有時候會遇到這種需求,比如銀行卡號,身份證號,需要將中間的一些數字隱藏,然後展示出來..

// 銀行卡號

    NSString *originalString = @"6217613400004525213";

// 轉換成可變字串

    NSMutableString *stringM = [NSMutableStringstringWithFormat:@"%@",originalString];

    NSRange range = {4,stringM.length -4};

    [stringM deleteCharactersInRange:range];

    NSLog(@"留下前面需要的字串%@",stringM);

    [stringM appendString:@"***********"];//個數根據銀行卡號長度規則而定

    NSLog(@"拼接隱藏個數%@",stringM);

    NSMutableString *endString = [NSMutableStringstringWithFormat:@"%@",originalString];

    NSRange endRange = {0,stringM.length};

    [endString deleteCharactersInRange

:endRange];

NSLog(@"留下末尾需要的字串%@",endString);

    [stringM appendString:endString];

    NSLog(@"拼接後最終效果%@",stringM);

輸出結果如下:



相關推薦

銀行卡展示需要中間數字加密

在開發中,有時候會遇到這種需求,比如銀行卡號,身份證號,需要將中間的一些數字隱藏,然後展示出來.. // 銀行卡號     NSString *originalString = @"6217

輸入銀行卡,每隔4位數字加一個空格(小細節)

document.getElementById('bankCardInp').onkeyup = function (event) { var v = this.value; console.log(/\S{5}/.test(v)); conso

JS校驗銀行卡、輸入卡放大效果

比較 left for 取出 abs focusout htm length rep 一、(校驗格式) function CheckBankNo(t_bankno) {   var bankno = $.trim(t_bankno);   if(bankno == ""

項目中需要獲取的數據按照順序讀取並且展示

com dha json fast blog lin ash lib 定義 1 項目中需要將獲取的數據按照順序讀取並且展示的時候的實例, 2 下面截圖是將獲取到的小區的照片。按照獲取的順序同步到ES 搜索服務器上 3 用到的JSON包是alibaba.fastjson包,此

ACMNO.20 C語言-插入佇列 已有一個已排好的9個元素的陣列,今輸入一個數要求按原來排序的規律它插入陣列中。 輸入 第一行,原始數列。 第二行,需要插入的數字

題目描述 已有一個已排好的9個元素的陣列,今輸入一個數要求按原來排序的規律將它插入陣列中。 輸入 第一行,原始數列。 第二行,需要插入的數字。 輸出 排序後的數列 樣例輸入 1 7 8 17 23 24 59 62 101 50 樣例輸出 1

Mybatis if test 動態判斷數字需要注意的問題

一 錯誤案例 mapper 程式碼 <if test="filter == 1">//filter型別為Integer and r.provider_code != #{pro

VC++ 未能找到任何適合於指定的區域性或非特定區域性的資源。請確保在編譯“xxxxxxx.resources”正確嵌入或連結到程式集“xxxxxxxxxx”,或者確保所有需要的附屬程式集都可加

我是隻要在DLL檔案中新增圖片,就會導致異常。問題表現為只要在DLL檔案中添加了圖片,被呼叫時會出現無法訪問資源。其他資訊:  未能找到任何適合於指定的區域性或非特定區域性的資源。請確保在編譯時已將“xxxxxxx.resources”正確嵌入或連結到程式集“xxxxxxxx

IOS TextField 輸入銀行卡格式化(每四位中間空一格)

最近做的專案有關於銀行卡號輸入的情景設定,參照微信綁卡操作,輸入卡號數字每隔4位空1位。 由於趕進度,沒細作研究,特此網上摘錄的程式碼片段,如下: -(BOOL)textField:(UITextField *)textField shouldChangeCharact

JSP傳給前端一個數字的字串需要注意轉換

問題: 當後端傳給前端一個全數字的字串時,如超過17位,在前端console發現最後一位的數值會不同,如下: JAVA程式碼 <span style="white-space:pre"> </span>public void infoView()

銀行卡前臺展示+後臺字串處理+銀行卡驗證

A。 前臺把字串展示成:四個一堆四個一堆的樣式: <input class="txt" type="num" placeholder="確認卡號" onkeyup="this.valu

工行的銀行卡代表開戶行的數字是哪幾位?怎麼查詢

銀行卡 前六位為卡bin,用於識別髮卡行;在往後是銀行自己設定的編號;最後一位為驗證位,是通過前面所有號碼運算得出; 銀行自己設定得部分,一般是以髮卡分行號打頭,這個分行號是銀號自己的內部編號,不同的銀行不一樣。 例: 工 9558804301000xxxxxx 955880是bin,工行借記卡 4301南京

iOS 銀行卡密文形式展示

#import <Foundation/Foundation.h> @interface BankModel : NSObject @property(nonatomic,assign) NSInteger bankId; @property(nonatomi

給出一個 32 位的有符號整數,你需要這個整數中每位上的數字進行反轉。

bsp ever mat urn sum int return static pub public static int reverse(int x) { if(x==0){ return 0; }

oracle改進之阿拉伯數字轉換成中文數字

replace 工作 漢字 spa bsp func ace 延展 char   本博客是自己在學習和工作途中的積累與總結。 將阿拉伯數字轉換成中文漢字,方法自定義函數      create or replace function formate(val in num

[轉]銀行卡位數

content gin add 建行 detail 借記卡 body mage 微信支付 本文內容來自:http://kf.qq.com/faq/140225MveaUz150819mYFjuE.html 微信商戶常用銀行賬號長度參考表 微信支付支持的銀行賬號長度,如下表

設置用戶密碼全角轉換為半角

英文字母 har 分享 elf bsp log 密碼 解決 mage 情景: 註冊管理員賬號,用戶輸入的是全角密碼,登錄時輸入半角密碼,顯示密碼錯誤 解決方案: 將全角密碼改成半角密碼 var password = self.loginForm.password /

編輯PDF文件太難的話,只需要PDF轉換成Word就行了

pdf pdf轉換 word 現在網上下載下來的很多文檔,資料,都是PDF格式的,而我們下載下來,希望可以摘取裏面的一部分內容來使用或者參考,又或者希望能夠修改裏面的一些內容或者數據,那我們應該如何做到呢?我們可以在PDF裏面直接進行編輯,不過這個需要借助其他的軟件,今天我們就不說這方面的方法,我

阿拉伯數字轉換成中文的php函數

ont enum pre == tin 函數 array light blog function toChinaseNum($num){ $char = array("零","一","二","三","四","五","六","七","八","九"); $dw

2個多邊形,其中一個包圍另一個,如何中間的環帶區域塗成紅色

eat gin ner 中間 clr 2個 com combiner diff var a, b, c: HRGN; hbr: HBRUSH; begin // 2個多邊形,其中一個包圍另一個,如何將中間的環帶區域塗成紅色 hbr :