C#生成流水号编码[a-z(不包括i和o) 按0-9 a-z的顺序)]
来源:互联网 发布:linux 隐藏文件 编辑:程序博客网 时间:2024/06/10 19:36
using System;using System.Collections.Generic;using System.Linq;using System.Threading.Tasks;namespace ConsoleApplication1{ public class Program { static void Main(string[] args) { CustomBaseNumber cbn = new CustomBaseNumber("0123456789abcdefghjklmnpqrstuvwxyz"); cbn.CustomBase = "1"; for (int i = 0; i < 1000000; i++) { Console.WriteLine(cbn.CustomBase.PadLeft(6, '0')); cbn.DecBase++; } Console.ReadKey(); } } class CustomBaseNumber { private string _chars; public CustomBaseNumber(string chars) { _chars = chars; } public string CustomBase { get { string value = ""; int decvalue = DecBase; int n = 0; if (decvalue == 0) return new string(new char[] { _chars[0] }); while (decvalue > 0) { n = decvalue % _chars.Length; value = _chars[n] + value; decvalue = decvalue / _chars.Length; } return value; } set { int n = 0; Func<char, int> getnum = (x) => { for (int i = 0; i < _chars.Length; i++) if (x == _chars[i]) return i; return 0; }; for (int i = 0; i < value.Length; i++) { n += Convert.ToInt32(Math.Pow((double)_chars.Length, (double)(value.Length - i - 1)) * getnum(value[i])); } DecBase = n; } } public int DecBase { get; set; } }}
阅读全文
0 0
- C#生成流水号编码[a-z(不包括i和o) 按0-9 a-z的顺序)]
- A-Z,a-z,0-9的unicode编码表
- A-Z,a-z,0-9的unicode编码表
- 生成四位数的验证码---> 验证码要求由 0-9 .a-z A-Z组成
- 随机生成A~Z的字母CharDemo
- 限制输入A-Z a-z 0-9
- shell输出a-z,A-Z,0-9
- Ruby正则表达式的^&和\A\z\Z的区别
- [A-Z a-z 0-9]的ascii码十进制对照表
- php获取a-z,A-Z,0-9的随机字符串
- php获取a-z,A-Z,0-9的随机字符串
- python 正则(?i)^[a-z][a-z0-9+.\-]*://是什么意思
- a~z
- Java生成随机字符串(a-z,A-Z)
- 完成一个验证码生成器,要求能够随机生成0~9,a~z,A~Z之间长度为4位的验证码,并完成一个验证过程
- JAVA生成指定位数不重复的随机数,随机数含0-9、A-Z
- JAVA生成指定位数不重复的随机数,随机数含0-9、A-Z
- 用0~9和A~Z实现36进制
- Apache POI封装工具类: 操作Excel表格
- Lootie入门小结
- 算法 1.3.45 栈的可生成性
- 《C++ Primer》读书笔记第二章-2-复合类型 And const限定符
- POD – Proof of Delivery
- C#生成流水号编码[a-z(不包括i和o) 按0-9 a-z的顺序)]
- layer显示大图效果
- kettle启动报错‘A Java Exception has occurred.’
- Netty4实战第二章:第一个Netty应用
- 滴滴出行面试总结,(一面,后台开发C++)
- 长沙理工大学第十二届ACM大赛 G 跑路 ing (概率dp)
- jQuery为table表格动态添加或删除tr
- 基于vue-cli的vue项目之路由4--嵌套路由
- 【IIS】关于应用程序池中的托管管道模式