博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
一些正则
阅读量:6959 次
发布时间:2019-06-27

本文共 4919 字,大约阅读时间需要 16 分钟。

1 import java.util.HashMap; 2 import java.util.Map; 3  4 public class TestDemo { 5     public static void main(String[] args) { //12 6         //System.out.println(0%15); 7         String str= "12,22,32,42,52,62,72,82,92,102,112,122,132,142"; 8         int length = str.substring(str.lastIndexOf(",") + 1).length(); 9         System.out.println(length);10         System.out.println(str.substring(str.lastIndexOf(",") + 1));11         //^((13[0-9])|(14[5|7])|(15([0-3]|[5-9]))|(17[0135678])|(18[0,5-9]))\d{8}$12         //System.out.println(str.matches("^([\u4E00-\u9FA5]+\\d+,?){15}$"));13         //huoqu str数字最大长度14 15       /* String str = "2:员工已存在,3:员工已存在,4:员工已存在,5:员工已存在,6:员工已存在,7:员工已存在,8:员工已存在,9:员工已存在,10:员工已存在,11:员工已存在,12:员工已存在,13:员工已存在,14:员工已存在,15:员工已存在,16:员工已存在,17:员工已存在,18:员工已存在,19:员工已存在,20:员工已存在,21:员工已存在,22:员工已存在,23:员工已存在,24:员工已存在,25:员工已存在,26:员工已存在,27:员工已存在,28:员工已存在,29:员工已存在,30:员工已存在,31:员工已存在,32:员工已存在,33:员工已存在,34:员工已存在,35:员工已存在,36:员工已存在,37:员工已存在,38:员工已存在,39:员工已存在,40:员工已存在,41:员工已存在,42:员工已存在,43:员工已存在,44:员工已存在,45:员工已存在,46:员工已存在,47:员工已存在,48:员工已存在,49:员工已存在,50:员工已存在,51:员工已存在,52:员工已存在,53:员工已存在,54:员工已存在,55:员工已存在,56:员工已存在,57:员工已存在,58:员工已存在,59:员工已存在,60:员工已存在,61:员工已存在,62:员工已存在,63:员工已存在,64:员工已存在,65:员工已存在,66:员工已存在,67:员工已存在,68:员工已存在,69:员工已存在,70:员工已存在,71:员工已存在,72:员工已存在,73:员工已存在,74:员工已存在,75:员工已存在,76:员工已存在,77:员工已存在,78:员工已存在,79:员工已存在,80:员工已存在,81:员工已存在,82:员工已存在,83:员工已存在,84:员工已存在,85:员工已存在,86:员工已存在,87:员工已存在,88:员工已存在,89:员工已存在,90:员工已存在,91:员工已存在,92:员工已存在,93:员工已存在,94:员工已存在,95:员工已存在,96:员工已存在,97:员工已存在,98:员工已存在,99:员工已存在,100:员工已存在,101:员工已存在,102:员工已存在,103:员工已存在,104:员工已存在,105:员工已存在,106:员工已存在,107:员工已存在,108:员工已存在,109:员工已存在,110:员工已存在,111:员工已存在,112:员工已存在,113:员工已存在,114:员工已存在,115:员工已存在,116:员工已存在,117:员工已存在,118:员工已存在,119:员工已存在,120:员工已存在,121:员工已存在,122:员工已存在,123:员工已存在,124:员工已存在,125:员工已存在,126:员工已存在,127:员工已存在,128:员工已存在,129:员工已存在,130:员工已存在,131:员工已存在,132:员工已存在,133:员工已存在,134:员工已存在,135:员工已存在,136:员工已存在,137:员工已存在,138:员工已存在,139:员工已存在,140:员工已存在,141:员工已存在,142:员工已存在,143:员工已存在,144:员工已存在,145:员工已存在,146:员工已存在,147:员工已存在,148:员工已存在,149:员工已存在,150:员工已存在,151:员工已存在,152:员工已存在,153:员工已存在,154:员工已存在,155:员工已存在,156:员工已存在,157:员工已存在,158:员工已存在,159:员工已存在,160:员工已存在,161:员工已存在,162:员工已存在,163:员工已存在,164:员工已存在,165:员工已存在,166:员工已存在,167:员工已存在,168:员工已存在,169:员工已存在,170:员工已存在,171:员工已存在,172:员工已存在,173:员工已存在,174:员工已存在,175:员工已存在,176:员工已存在,177:员工已存在,178:员工已存在,179:员工已存在,180:员工已存在,181:员工已存在,182:员工已存在,183:员工已存在,184:员工已存在,185:员工已存在,186:员工已存在,187:员工已存在,188:员工已存在,189:员工已存在,190:员工已存在,191:员工已存在,192:员工已存在,193:员工已存在,194:员工已存在,195:员工已存在,196:员工已存在,197:员工已存在,198:员工已存在,199:员工已存在,200:员工已存在,201:员工已存在,202:员工已存在,203:员工已存在,204:员工已存在,205:员工已存在,206:员工已存在,207:员工已存在,208:员工已存在,209:员工已存在,210:员工已存在,211:员工已存在,212:员工已存在,213:员工已存在,214:员工已存在,215:员工已存在,216:员工已存在,217:员工已存在,218:员工已存在,219:员工已存在,220:员工已存在,221:员工已存在,222:员工已存在,223:员工已存在,224:员工已存在,225:员工已存在,226:员工已存在,227:员工已存在,228:员工已存在,229:员工已存在,230:员工已存在,231:员工已存在,232:员工已存在,233:员工已存在,234:员工已存在,235:员工已存在,236:员工已存在,237:员工已存在,238:员工已存在,239:员工已存在,240:员工已存在,241:员工已存在,242:员工已存在,243:员工已存在,244:员工已存在,245:员工已存在,246:员工已存在,247:员工已存在,248:员工已存在,249:员工已存在,250:员工已存在,251:员工已存在,252:员工已存在,253:员工已存在,254:员工已存在,255:员工已存在,256:员工已存在,257:员工已存在,258:员工已存在,259:员工已存在,260:员工已存在,261:员工已存在,262:员工已存在,263:员工已存在,264:员工已存在,265:员工已存在,266:员工已存在,267:员工已存在,268:员工已存在,269:员工已存在,270:员工已存在,271:员工已存在,272:员工已存在,273:员工已存在,274:员工已存在,275:员工已存在,276:员工已存在,277:员工已存在,278:员工已存在,279:员工已存在,280:员工已存在,281:员工已存在,282:员工已存在,283:员工已存在,284:员工已存在,285:员工已存在,286:员工已存在,287:员工已存在,288:员工已存在,289:员工已存在,290:员工已存在";16        int length = str.substring(str.lastIndexOf(",") + 1,str.lastIndexOf(":")).length();17         String[] errMsgs = str.split(",");18         Map
map = new HashMap<>();19 for (int i = 0 ;i < errMsgs.length;i++) {20 String[] msgArr = errMsgs[i].split(":"); //一个大的数组,变成长度为15的数组21 String value = formatValue(msgArr[0],length);22 if(map.containsKey(msgArr[1])) {23 if(i%8==0) { //长度为3,对应824 map.put(msgArr[1], map.get(msgArr[1]) + "
" + value );25 } else {26 map.put(msgArr[1], map.get(msgArr[1]) + "," + value );27 }28 29 } else {30 map.put(msgArr[1], value );31 }32 }33 for(Map.Entry
entry : map.entrySet()) {34 System.out.println("
"+entry.getKey()+""+":
"+"

"+entry.getValue()+"

");35 }36 //System.out.println(map); //1 0001 0003 00013 "$1"+(3 - ("$2".length()) > 0?("000"+"$2").substring("$2".length()):"$1$2"37 //String str = "郭熙涛3";38 //System.out.println(str.replace("([\u4E00-\u9FA5]+)(\\d+)", "$4".length() + ""));*/39 }40 41 private static String formatValue(String value,int length) {42 while(value.length() < length) {43 value = "0" + value;44 }45 return "数据"+value;46 }47 }

 

转载于:https://www.cnblogs.com/But-you/p/10795664.html

你可能感兴趣的文章
图像保存到XML文件和从XML中取出图像显示
查看>>
优化游标性能
查看>>
博客文章 快速通道
查看>>
【转】JavaScript写的Cookie类
查看>>
[转]Vi/Vim查找替换使用方法
查看>>
Visual Studio .NET 2003 IDE 快捷键(转)
查看>>
[转] 使用SVN进行源码管理
查看>>
POSIX 线程的创建与退出
查看>>
Android Fragment间对象传递
查看>>
如何去高大上的下载电影天堂的内容
查看>>
elixir 高可用系列(三) GenEvent
查看>>
一个短小的JS函数,用来得到仅仅包含不重复元素的数组
查看>>
物联网智能硬件设备身份验证机制
查看>>
PostgreSQL 的pg_buffercache安装方法
查看>>
iOS:城市级联列表的使用
查看>>
Android -- 在xml文件中定义drawable数组
查看>>
使用纯CSS实现圆角边框并完美兼容
查看>>
几种服务器端IO模型的简单介绍及实现
查看>>
onmouseover 事件
查看>>
浅谈async、await关键字 => 深谈async、await关键字
查看>>