文档章节

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

最爱排骨
 最爱排骨
发布于 2016/08/11 16:43
字数 165
阅读 13
收藏 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
博文 12
码字总数 1946
作品 0
烟台
部门经理
linux学习笔记(一)-文件目录相关的命令&&文件通配符

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

一个狮子
06/27
0
0
正则概念与应用

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

梦想代码
2017/12/22
0
0
从零开始学习正则表达式

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

_誌念
2017/11/22
0
0
python核心编程-第十五章-个人笔记

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

好好先生_1028
2016/05/14
53
0
使用正规表达式编写更好的SQL

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

余二五
2017/11/08
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

Ubuntu18.04 显卡GF-940MX安装NVIDIA-390.77

解决办法: 下面就给大家一个正确的姿势在Ubuntu上安装Nvidia驱动: (a)首先去N卡官网下载自己显卡对应的驱动:www.geforce.cn/drivers (b)下载后好放在英文路径的目录下,怎么简单怎么来...

AI_SKI
今天
3
0
深夜胡思乱想

魔兽世界 最近魔兽世界出了新版本, 周末两天升到了满级,比之前的版本体验好很多,做任务不用抢怪了,不用组队打怪也是共享拾取的。技能简化了很多,哪个亮按哪个。 运维 服务器 产品 之间的...

Firxiao
今天
1
0
MySQL 8 在 Windows 下安装及使用

MySQL 8 带来了全新的体验,比如支持 NoSQL、JSON 等,拥有比 MySQL 5.7 两倍以上的性能提升。本文讲解如何在 Windows 下安装 MySQL 8,以及基本的 MySQL 用法。 下载 下载地址 https://dev....

waylau
今天
0
0
微信第三方平台 access_token is invalid or not latest

微信第三方开发平台code换session_key说的特别容易,但是我一使用就带来无穷无尽的烦恼,搞了一整天也无济于事. 现在记录一下解决问题的过程,方便后来人参考. 我遇到的这个问题搜索了整个网络也...

自由的开源
今天
3
0
openJDK之sun.misc.Unsafe类CAS底层实现

注:这篇文章参考了https://www.cnblogs.com/snowater/p/8303698.html 1.sun.misc.Unsafe中CAS方法 在sun.misc.Unsafe中CAS方法如下: compareAndSwapObject(java.lang.Object arg0, long a......

汉斯-冯-拉特
今天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部