亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > C# > 正文

C#將隱私信息(銀行賬戶,身份證號碼)中間部分特殊字符替換成*

2020-01-24 01:34:25
字體:
來源:轉載
供稿:網友

大家在銀行交易某些業務時,都可以看到無論是身份證、銀行賬號中間部分都是用*號替換的,下面小編把代碼整理如下:

/// <summary>/// 將傳入的字符串中間部分字符替換成特殊字符/// </summary>/// <param name="value">需要替換的字符串</param>/// <param name="startLen">前保留長度</param>/// <param name="endLen">尾保留長度</param>/// <param name="replaceChar">特殊字符</param>/// <returns>被特殊字符替換的字符串</returns>private static string ReplaceWithSpecialChar(string value, int startLen = 4, int endLen = 4, char specialChar = '*'){ try {  int lenth = value.Length - startLen - endLen;  string replaceStr = value.Substring(startLen, lenth);  string specialStr = string.Empty;  for (int i = 0; i < replaceStr.Length; i++)  {   specialStr += specialChar;  }  value = value.Replace(replaceStr, specialStr); } catch (Exception) {  throw; } return value;}

效果圖展示如下:

復制代碼 代碼如下:

ReplaceWithSpecialChar("柯小呆", 1, 0,'*') -->Result: 柯*呆
ReplaceWithSpecialChar("622212345678485") -->Result: 6222*******8485
ReplaceWithSpecialChar("622212345678485", 4 , 4 , '*') -->Result: 6222*******8485

注:如果傳入的startLen/endLen 超過字符串長度,將拋出下標越界異常

C#實現參數隱私代碼

using System;using System.Collections;using System.ComponentModel;using System.Drawing;using System.Web;using System.Web.SessionState;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.HtmlControls;using System.IO;using System.Text;using System.Text.RegularExpressions;using System.Data.SqlClient;using System.Configuration;//導入自定義的類庫using _3Layer.DataLayer.DataCommon;using _3Layer.DataLayer.DataCommon.DataAccess;using Library.ClassLibrary.Crypt.DES;namespace CHONGCHONG.XMLpublic class RenderingXML : System.Web.UI.Page{/// <summary>/// 從數據庫預生成XML數據源/// </summary>private void PreRenderXML(){string strSQL = "select語句略去........................;myDataLayer.Open();RenderingXml="<?xml version='1.0' encoding='gb2312'?>/r/n";RenderingXml+="<xml>/r/n";try{ System.Data.SqlClient.SqlDataReader myDR = (SqlDataReader)myDataLayer.ExecuteReader( strSQL );while(myDR.Read()){RenderingXml+="<TreeNode id='"+myDR["BoardID"]+"'>/r/n";RenderingXml+="<NodeText>"+myDR["BoardName"]+"</NodeText>/r/n";RenderingXml+="<title>"+myDR["Title"]+"</title>/r/n";RenderingXml+="<NodeUrl>"+EncodeHTML( EncodeParameter( myDR["Link"].ToString() ) )+"</NodeUrl>/r/n";RenderingXml+="<child>"+myDR["children"]+"</child>/r/n";RenderingXml+="<target>"+myDR["Target"]+"</target>/r/n";RenderingXml+="</TreeNode>/r/n";}}catch(System.Data.SqlClient.SqlException ee){return ;}finally{myDataLayer.Close() ; }RenderingXml+="</xml>";byte[] bytResult = Encoding.Default.GetBytes( RenderingXml ) ;Response.ContentType = "text/xml" ;Response.BinaryWrite( bytResult ) ;} /// <summary>/// Description:加密路徑參數/// </summary>/// <param name="sourParameter"></param>/// <returns></returns>private string EncodeParameter( string sourParameter ){string startString = String.Empty ;string endString = String.Empty ; StringBuilder destParameter = new StringBuilder() ;if( sourParameter == null || sourParameter.Equals("") ){destParameter.Append( String.Empty ).ToString() ;}else{//開始分析路徑里的?字符if( sourParameter.IndexOf("?")<0 ){destParameter.Append( sourParameter ).ToString() ;}else{//以?號分割路徑string[] paramPath = sourParameter.Split( new char[]{'?'} ) ;startString = paramPath[0].ToString() ;endString = paramPath[1].ToString() ;//開始分析路徑里的&字符if(sourParameter.IndexOf("&")<0){//只有一個參數,用=號分割,直接把NameValue進行Des加密string[] paramNameValue = endString.Split( new char[]{'='} ) ;string paramName = myDES.Encrypt( paramNameValue[0].ToString() ,myDESKey ) ;string paramValue = myDES.Encrypt( paramNameValue[1].ToString() ,myDESKey ) ;destParameter.Append( startString ).Append("?").Append( paramName ).Append("=").Append( paramValue ) ;}else{//有多個參數,以&號分割?號后面的路徑string[] paramJoin = endString.Split( new char[]{'&'} ) ;destParameter.Append( startString ).Append("?").Append( EncoderNameValue( paramJoin ) ) .ToString() ;}}}return destParameter.ToString() ;} /// <summary>/// Description:加密路徑里的NameValue參數/// </summary>/// <param name="sourNameValue"></param>/// <returns></returns>private string EncoderNameValue( string[] sourNameValue ){string[] paramNameValue ;string paramName ;string paramValue ;StringBuilder sb = new StringBuilder() ;for( int i = 0 ; i <= sourNameValue.Length-1 ; i++ ){//以=號分割每個NameValue參數paramNameValue = sourNameValue[i].Split( new char[]{'='} ) ;//開始對NameValue加密paramName = myDES.Encrypt( paramNameValue[0].ToString() ,myDESKey ) ;paramValue = myDES.Encrypt( paramNameValue[1].ToString() ,myDESKey ) ;//存儲加密后的路徑字符串sb.Append( paramName ).Append("=").Append( paramValue ) ;//是否最后一個NameValue參數,若不是在路基里添加&參數連接符if( i<sourNameValue.Length ){sb.Append("&") ;}}return sb.ToString() ;}} 

以上內容就是C#將隱私信息(銀行賬戶,身份證號碼)中間部分特殊字符替換成*的全部內容,希望大家喜歡。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
狠狠躁夜夜躁人人爽天天天天97| 欧美亚洲免费电影| 亚洲欧美精品伊人久久| 国产69精品久久久久99| 久久99热精品这里久久精品| 亚洲天堂一区二区三区| 日韩欧美在线中文字幕| 美女av一区二区三区| 亚洲一区二区黄| 久久99久国产精品黄毛片入口| 国产精品久久久久久久久久久久久| 欧美性生交xxxxxdddd| 国产欧美一区二区三区视频| 久久免费国产精品1| 亚洲美女又黄又爽在线观看| 一区二区欧美在线| 美女啪啪无遮挡免费久久网站| 日韩av电影在线免费播放| 亚洲第一精品福利| 亚洲国产精品va在线观看黑人| 91美女片黄在线观看游戏| 这里只有精品丝袜| 福利一区福利二区微拍刺激| 成人精品一区二区三区电影黑人| 国产精品久久久久久久app| 国产精品久久久久久久久久久久久| 亚洲精品在线观看www| 国产精品日韩在线| 91在线直播亚洲| 欧美性精品220| 欧美国产一区二区三区| 色99之美女主播在线视频| 久久久这里只有精品视频| 久久久精品国产网站| 亚洲精品午夜精品| 亚洲人a成www在线影院| 青草成人免费视频| 国产精品都在这里| 久久成人精品一区二区三区| 欧美另类精品xxxx孕妇| 日韩精品在线播放| 欧美激情久久久久久| 国产欧美久久一区二区| 国产欧美精品一区二区三区-老狼| 亚洲欧美日韩在线一区| 成人动漫网站在线观看| 国产视频亚洲精品| 久久精品99久久香蕉国产色戒| 少妇av一区二区三区| 国内精品久久影院| 国产日韩av在线| 欧美肥婆姓交大片| 日韩高清电影免费观看完整版| 久久免费精品日本久久中文字幕| 日韩视频免费观看| 中文字幕久热精品在线视频| 国产日本欧美一区二区三区在线| 中文字幕亚洲字幕| 亚洲最大福利视频网站| 亚洲成人久久久久| 久久亚洲春色中文字幕| 日韩免费视频在线观看| 久久91精品国产91久久久| 日韩电影免费在线观看| 国内精品国产三级国产在线专| 欧美另类在线观看| 欧美午夜www高清视频| 亚洲人成电影在线观看天堂色| 亚洲男人天堂视频| 欧美日韩人人澡狠狠躁视频| 国产综合在线观看视频| 欧美与欧洲交xxxx免费观看| 国产日韩在线看片| 亚洲欧美另类自拍| 国产精品扒开腿做爽爽爽男男| 欧美大片网站在线观看| 日韩在线观看免费高清完整版| 在线精品国产欧美| 精品无人国产偷自产在线| 秋霞成人午夜鲁丝一区二区三区| 色香阁99久久精品久久久| 欧美精品aaa| 国产精品99久久久久久白浆小说| 久久艹在线视频| 秋霞成人午夜鲁丝一区二区三区| 97在线免费观看| 成人免费网站在线观看| 国产日韩在线亚洲字幕中文| 亚洲国产精品久久久久久| 国产精品男女猛烈高潮激情| 欧美成人在线免费视频| 国产精品精品一区二区三区午夜版| www.日韩.com| 亚洲一区二区三区乱码aⅴ| 欧美一级黄色网| 不卡中文字幕av| 成人写真福利网| 国产一区二区香蕉| 国产成人avxxxxx在线看| 成人动漫网站在线观看| 97国产一区二区精品久久呦| 成人做爽爽免费视频| 国产精品免费看久久久香蕉| 久久精品青青大伊人av| 亚洲综合最新在线| 精品欧美激情精品一区| 欧美与黑人午夜性猛交久久久| 国产999精品视频| 日韩专区在线播放| 欧美在线视频网站| zzjj国产精品一区二区| 亚洲第一视频网| 久久韩国免费视频| 91成人性视频| 日韩在线播放视频| 国产精品美乳一区二区免费| 日韩h在线观看| 伊人久久综合97精品| 国产精品国内视频| 久久99久久99精品中文字幕| 精品无人国产偷自产在线| 亚洲电影免费观看高清完整版在线| 亚洲va久久久噜噜噜| 欧美日韩精品在线观看| 一本久久综合亚洲鲁鲁| 日韩成人在线视频| 国产视频丨精品|在线观看| 欧美日韩国产成人高清视频| 欧美成人合集magnet| 亚洲精品美女免费| 久久久av免费| 国产成人jvid在线播放| 91福利视频网| www.亚洲一区| 日韩av在线精品| 久久成人18免费网站| 欧美在线视频导航| 久久久在线观看| 色综合天天狠天天透天天伊人| 中文字幕亚洲综合| 97视频在线观看成人| 亚洲色图25p| 北条麻妃一区二区三区中文字幕| 国产伦精品免费视频| 日本韩国欧美精品大片卡二| 国产精品一区av| 中文字幕亚洲图片| 日本精品性网站在线观看| 亚洲精品久久在线| 欧美成人h版在线观看| 亚洲图中文字幕| www.99久久热国产日韩欧美.com| 欧美另类69精品久久久久9999| 日韩有码片在线观看| 91丨九色丨国产在线| 亚洲理论电影网| 中文字幕欧美日韩| 91成人天堂久久成人| 日韩国产高清视频在线| 亚洲自拍在线观看| 欧美成人免费全部观看天天性色| 国产精品欧美日韩| 日韩精品极品在线观看播放免费视频| 伊人青青综合网站|