
正文
java吉祥号生成代码 java吉祥号生成代码是什么
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
我想用java正则匹配汉语数字,比如:零、一、二、二十二、三百三十三,等等,有人知道么
下面是一个代码你可以看一下,答案就在其中
import java.util.regex.*;
public class Test {
public static void main(String[] args) {
String re0 = "[零一二三四五六七八九十百千]";
String re1 = "\\d+-\\d+-?\\d*-?\\d*|"+re0+"+-"+re0+"+-?"+re0+"*-?"+re0+"*";//存在 3-3(3-3-3、3-3-3-3)
String re2 = "\\d+号|"+re0+"+号";//存在3/三号
String re3 = "\\d+-\\d+-?\\d*-?\\d*号|"+re0+"+-"+re0+"+-?"+re0+"*-?"+re0+"*号";//存在3-33-3(3-3-3、3-3-3-3)号
String re4 = "\\d+号?[栋弄幢楼座]|"+re0+"+号?[栋弄幢楼座]";
String re10 = "[省市乡县村屯区巷街路道]$";//以村等结尾
String str1 = "香港吉祥二十号";
System.out.println(re1);
Pattern pattern = Pattern.compile(re2);
Matcher matcher = pattern.matcher(str1);
boolean rs = matcher.find();
System.out.println(rs);
}
}
相关问答
Q1: java自动生成编号
private static int m=1;//全局静态变量,(必须static修饰)每调用一次方法自增1
public String add(){
addin(m);
return "addTiao";
}
public void addin(int a){
String str1="A";
Date date=new Date();
String str2=new SimpleDateFormat("yyyyMMdd"). format(date);//自动生成日期
int datee=Integer.parseInt(str2);
inlist=instockService.getInListDown();//按降幂排序
instockEntity=(InstockEntity) inlist.get(0);
String ss=instockEntity.getInstock_number();//得到最大日期
if(ss!=null){
String riqi=ss.substring(1, 9);
int riqi1=Integer.parseInt(riqi);
if(dateeriqi1){
a=1;//如果日期变大则初始化订单号
}
}
String str3=null;
if(a=0a=9){
str3="00"+String.valueOf(a);
}else if(a=10a=99){
str3="0"+String.valueOf(a);
}else if(a=100a=999){
str3=String.valueOf(a);
}
String instock_number=str1+str2+str3;
instockEntity.setInstock_number(instock_number);
instockService.add(instockEntity);
m=a+1;
}
Q2: java 程序 在线等!!!
import java.io.*;
public class CaipiaoOne {
public static void main(String[] args) throws Exception {
int n = 0;
int[] num = new int[7];
System.out.print("请输入要生成的注数:");
BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
n = Integer.parseInt(in.readLine());
int tmp = 0;
for(int i=0;in;i++){
for(int j=0;j7;j++){
tmp=(int)(Math.random()*36);
while(tmp==0)
tmp=(int)(Math.random()*36);
System.out.print(tmp+" ");
}
System.out.println();
}
}
}
//Lottery类
import java.util.Date;
class Lottery{
int[] num = new int[7];//用于存放随机产生的7个号码
//实现7个号码的产生
public void generate(){
int tmp;
for(int j=0;j7;j++){
tmp=(int)(Math.random()*36);
while(tmp==0)
tmp=(int)(Math.random()*36);
num[j]=tmp;
}
}
//实现票头的打印
public static void pringTitle(){
System.out.println("欢迎使用本彩票号码选择器");
System.out.println("********************");
System.out.println(new Date());
System.out.println();
}
//实现号码的打印
public void printData(){
for(int j=0;j7;j++){
System.out.print(num[j]+" ");
}
System.out.println();
}
public Lottery(){
generate();
printData();
}
}
//测试类
import java.io.*;
public class CaipiaoTwo {
public static void main(String[] args) throws Exception {
System.out.print("请输入要生成的注数:");
BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
int n = Integer.parseInt(in.readLine());
Lottery.pringTitle();
for(int i=0;in;i++){
new Lottery();
}
}
}
java吉祥号生成代码的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java吉祥号生成代码是什么、java吉祥号生成代码的信息别忘了在本站进行查找喔。







