文档章节

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

最爱排骨
 最爱排骨
发布于 2016/08/11 16:43
字数 165
阅读 14
收藏 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
正则表达式相关

\b 元字符 代表着单词的开头或结尾,也就是单词的分界处,匹配单词的开始或结束。 .是另一个元字符,匹配除了换行符以外的任意字符。 \d 匹配数字 :0\d\d-\d\d\d\d\d\d\d\d == 0\d{2}-\d{8} ...

紫薯饭团
2015/04/03
2
0
(待整理完)正则表达式30分钟入门教程

正则表达式是什么? Regular Expression(regex、regexp或RE):记录文本规则的代码(描述搜索模式的特殊文本字符串) 很可能你使用过Windows/Dos下用于文件查找的通配符(wildcard),也就是和?...

吴伟祥
08/28
0
0
梦网云通讯平台单条短信发送接口single_send说明?

短信接口请求URL http://ip:port/sms/v2/std/single_send 短信接口请求方式 POST 梦网云通讯平台单条短信发送接口请求参数说明 参数 类型 是否必须 描述 示例 userid string 是 用户账号:长...

meng2017wang
2017/06/27
53
0
从零开始学习正则表达式

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

_誌念
2017/11/22
0
0

没有更多内容

加载失败,请刷新页面

加载更多

java框架学习日志-7(静态代理和JDK代理)

静态代理 我们平时去餐厅吃饭,不是直接告诉厨师做什么菜的,而是先告诉服务员点什么菜,然后由服务员传到给厨师,相当于服务员是厨师的代理,我们通过代理让厨师炒菜,这就是代理模式。代理...

白话
43分钟前
6
0
Flink Window

1.Flink窗口 Window Assigner分配器。 窗口可以是时间驱动的(Time Window,例如:每30秒钟),也可以是数据驱动的(Count Window,例如:每一百个元素)。 一种经典的窗口分类可以分成: 翻...

满小茂
43分钟前
3
0
my.ini

1

architect刘源源
59分钟前
6
0
docker dns

There is a opensource application that solves this issue, it's called DNS Proxy Server It's a DNS server that solves containers hostnames, if could not found a hostname that mat......

kut
今天
7
0
寻找数学的广度——《这才是数学》读书笔记2700字

寻找数学的广度——《这才是数学》读书笔记2700字: 文|程哲。数学学习方式之广:国内外数学教育方面的专家,进行了很多种不同的数学学习方式尝试,如数学绘本、数学游戏、数学实验、数学步道...

原创小博客
今天
13
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部