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 Mapmap = 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 }