文档章节

【JAVA】获取流水号,数字+字母 可任意改变数据元

最爱排骨
 最爱排骨
发布于 2016/08/11 16:43
字数 165
阅读 10
收藏 0
点赞 0
评论 0

 



import org.apache.commons.lang.ArrayUtils;

public class SeriNumberUtil {
	
	private static char[] element =  {'0','1','2','3','4','5','6','7','8','9','a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z'};
	
	public static String getNextValue(String value) {
		char[] values = value.toCharArray();
		boolean bool = false;
		for(int i=values.length-1;i>=0;i--)
		{
			int next_index = -1;
			int temp_index = ArrayUtils.indexOf(element, values[i]);
			
			if(temp_index == element.length-1){
				next_index = 0;
				if(i==0){
					bool = true;
				}
				values[i] = element[next_index];
			}
			else{
				next_index = temp_index+1;
				values[i] = element[next_index];
				break;
			}
		}
		
		if(bool){
			values = ArrayUtils.add(values, 0, element[1]);
		}
		
		return String.valueOf(values);
	}
	
	public static void main(String[] args) {

		String value = "0";
		for(int i=0;i<=100;i++){
			value = SeriNumberUtil.getNextValue(value);
			System.out.println(value);
		}
	}
}

 

© 著作权归作者所有

共有 人打赏支持
最爱排骨
粉丝 1
博文 5
码字总数 1946
作品 0
烟台
部门经理
linux学习笔记(一)-文件目录相关的命令&&文件通配符

一、几个命令概述 1、查看目录以及目录底下的文件:ls(-a显示隐藏文件;-d显示目录本身;-l显示详细内容;-R递归显示,即把子目录的文件也显示出来;-h以更加被人类理解的格式显示,比如显示...

一个狮子 ⋅ 2017/03/22 ⋅ 0

正则概念与应用

正则的概念 n 正则表达式(regular expression)是一个描述字符规则的对象。ECMAScript 的RegExp 类(构造函数)表示正则表达式,而String 和 RegExp 都定义了使用正则表达式进行强大的模式匹配...

梦想代码 ⋅ 2017/12/22 ⋅ 0

从零开始学习正则表达式

正则表达式,又称规则表达式。(英语:Regular Expression,在代码中常简写为regex、regexp或RE),计算机科学的一个概念。正则表通常被用来检索、替换那些符合某个模式(规则)的文本。 参考文...

_誌念 ⋅ 2017/11/22 ⋅ 0

python核心编程-第十五章-个人笔记

1.正则表达式使用的特殊符号和字符 1.0 最常见的符号和字符,如下图: 这里,反义指的是反义词的意思。如 w匹配任何数字或者字母, W 匹配非字母且非数字的字符 1.1 用" " 匹配多个正则表达式...

好好先生_1028 ⋅ 2016/05/14 ⋅ 0

使用正规表达式编写更好的SQL

Oracle Database 10g 中的正规表达式特性是一个用于处理文本数据的强大工具   Oracle Database 10g 的一个新特性大大提高了您搜索和处理字符数据的能力。这个特性就是正规表达式,是一种用...

余二五 ⋅ 2017/11/08 ⋅ 0

文件管理的使用方法

文件系统与规则: 文件和目录被组织成一个单根倒置树的结构,文件系统从根目录开始,用“/”表示,文件名称需要区分大小写,以.开头的文件为隐藏文件。 文件名最长255个字节,包括路径在内文...

就叫小凯吧 ⋅ 2017/12/10 ⋅ 0

正则表达式简明笔记

正则表达式描述了一种字符串的匹配模式,可以用来检查一个串是否含有某子串,或是特定字符串是否匹配特定规则. 换句话说就是记录文本规则的一段代码。其目的在于精确地过滤字符,找到想要的字符...

奇葩界张三 ⋅ 2017/04/19 ⋅ 0

简单的正则表达式入门教程

正则表达式到底是什么东西? 字符是计算机软件处理文字时最基本的单位,可能是字母,数字,标点符号,空格,换行符,汉字等等。字符串是0个或更多个字符的序列。文本也就是文字,字符串。说某...

暖冰 ⋅ 2015/12/09 ⋅ 0

正则表达式-元字符

. 匹配任意单个字符 * 出现0或多次 + 出现一或多次 ? 出现0或一次 [] 匹配[]中的字符出现一次[0-9] [a-zA-Z] () 改变正则优先级 (zo)+ zo出现1或多次 表示'或' z food 匹配z或food (z f)ood...

大糊涂 ⋅ 2016/10/14 ⋅ 0

[Python] (Day-19) - 正则表达式

My life is in these books. Read these and know my heart. 我的人生就在这些书中,读完他们就能读懂我的心。 正则表达式是一个特殊的字符序列,它能帮助你方便的检查一个字符串是否与某种模...

Mazy ⋅ 2017/11/02 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

Spring JavaConfig 注解

JavaConfig注解允许开发者将Bean的定义和配置放在Java类中。它是除使用XML文件定义和配置Bean外的另一种方案。 配置: 如一个Bean如果在XML文件可以这样配置: <bean id="helloBean" class="...

霍淇滨 ⋅ 20分钟前 ⋅ 0

Spring clound 组件

Spring Cloud技术应用从场景上可以分为两大类:润物无声类和独挑大梁类。 润物无声,融合在每个微服务中、依赖其它组件并为其提供服务。 Ribbon,客户端负载均衡,特性有区域亲和、重试机制。...

英雄有梦没死就别停 ⋅ 21分钟前 ⋅ 0

Confluence 6 重新获得站点备份文件

Confluence 将会创建备份,同时压缩 XML 文件后存储熬你的 <home-directory>/backups> 目录中。你需要自己访问你安装的 Confluence 服务器,并且从服务器上获得这个文件。 运行从 Confluence...

honeymose ⋅ 26分钟前 ⋅ 0

informix的常用SQL语句

1、创建数据库 eg1. 创建不记录日志的库testdb,参考语句如下: CREATE DATABASE testdb; eg2. 创建带缓冲式的记录日志的数据库testdb(SQL语句不一定在事务之中,拥有者名字不被用于对象的解...

wangxuwei ⋅ 41分钟前 ⋅ 0

matplotlib画图

最简单的入门是从类 MATLAB API 开始,它被设计成兼容 MATLAB 绘图函数。 from pylab import *from numpy import *x = linspace(0, 5, 10)y = x ** 2figure()plot(x, y, 'r')...

Dr_hu ⋅ 今天 ⋅ 0

RabbitMQ学习以及与Spring的集成(三)

本文介绍RabbitMQ与Spring的简单集成以及消息的发送和接收。 在RabbitMQ的Spring配置文件中,首先需要增加命名空间。 xmlns:rabbit="http://www.springframework.org/schema/rabbit" 其次是模...

onedotdot ⋅ 今天 ⋅ 0

JAVA实现仿微信红包分配规则

最近过年发红包拜年成为一种新的潮流,作为程序猿对算法的好奇远远要大于对红包的好奇,这里介绍一种自己想到的一种随机红包分配策略,还请大家多多指教。 算法介绍 一、红包金额限制 对于微...

小致dad ⋅ 今天 ⋅ 0

Python 数电表格格式化 xlutils xlwt xlrd的使用

需要安装 xlutils xlwt xlrd 格式化前 格式化后 代码 先copy读取的表格,然后按照一定的规则修改,将昵称中的学号提取出来替换昵称即可 from xlrd import open_workbookfrom xlutils.copy ...

阿豪boy ⋅ 今天 ⋅ 0

面试题:使用rand5()生成rand7()

前言 读研究生这3 年,思维与本科相比变化挺大的,这几年除了看论文、设计方案,更重要的是学会注重先思考、再实现,感觉更加成熟吧,不再像个小P孩,人年轻时总会心高气傲。有1 道面试题:给...

初雪之音 ⋅ 今天 ⋅ 0

Docker Toolbox Looks like something went wrong

Docker Toolbox 重新安装后提示错误:Looks like something went wrong in step ´Checking if machine default exists´ 控制面板-->程序与应用-->启用或关闭windows功能:找到Hyper-V,如果处......

随你疯 ⋅ 今天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部