利用C#计算身份证校验码,身份证号码合法性验证、提取前 17 位并补全校验码
核心代码using System;using System.Text.RegularExpressions;namespace WindowsFormsApp1{ /// summary /// 身份证号码工具类(支持18位身份证,含校验码计算、合法性验证) /// /summary public static class IdCardValidationHelper { #…
核心代码using System;using System.Text.RegularExpressions;namespace WindowsFormsApp1{ /// summary /// 身份证号码工具类(支持18位身份证,含校验码计算、合法性验证) /// /summary public static class IdCardValidationHelper { #…
下载源码后,重新生成一下就会自动下载依赖文件,这里用的是NPOI 2.7.4效果图核心源码public void AddTableToWord(string outputPath){ //word模板位置 string templatePaht = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "Report", "report.docx"); /…
/// summary/// 数据/// /summary/// returns/returnsprivate DataTable CreateTable(){ DataTable dt = new DataTable(); dt.Columns.Add("LX"); dt.Columns.Add("JXLX"); dt.Columns.Add("FZ"); dt.Columns.Add("PF"); dt.Columns.Add…
2025-04-25 更新,防止忘了密钥,添加可找回密钥功能加密工具可以加密任何文件,如txt,word,PPT,Excel,PDF,图片,视频...等任何文件。此加密工具有两个版本版本1:没有给自己留后门,加密之前一定要记住自己的密钥,一但忘了密钥,无人可以解密。版本2:给自己留了后门,…
在NuGet安装F23.StringSimilarity,该库目前实现了十多种算法,根据自己的需求选取合适自己业务的算法,每一种算法都有自己的优缺点,建议把每一种算法大致弄明白,方便自己选择使用哪种,可以根据该插件中每个算法的命名去搜索了解。NuGet安装F23.StringSimilarity的开源地址 …
!doctype htmlhtmlhead meta charset="utf-8" titleJS AES加密/title script src="http://cdn.bootcdn.net/ajax/libs/crypto-js/4.0.0/crypto-js.js"/script/headbody class="user-select single" 本文来自www.luofenming.com s…
//引用命名空间 using System.Security.Cryptography; /// summary /// AES 加密 /// /summary /// param name="str"明文(待加密)/param /// param name="key"密文 注意:密文长度有 16,24,32,不能用其它长度的密文/param /// returns/returns…
/// summary/// 判断几个连续数据是否稳定/// /summary/// param name="data"连续的数据/param/// param name="threshold"允许的最大变化量/param/// returns/returnspublic bool IsDataStable(double[] data, double threshold){ for (int i = 1;…
public static bool IsValidUtf8(byte[] data){ int i = 0; while (i data.Length) { int byteCount = 0; // 检查第一个字节 if ((data[i] & 0x80) == 0) // 0xxxxxxx { byteCount = 1; } else i…
//Nuget 安装JWT包/// summary/// 创建token/// /summary/// returns/returnspublic static string CreateJwtToken(IDictionarystring, object payload, string secret){ IJwtAlgorithm algorithm = new HMACSHA256Algorithm(); IJsonSerializer seria…