按照指定长度切割字符串
/** * 按照指定长度分割字符串 * @param inputString 需要切割的源字符串 * @param length 指定的长度 * @return */ public static String getDivLines(String inputString, int length) { List divList = new ArrayList<>(); int remainder = (inputString.length()) % length; // 一共要分割成几段 int number = (int) Math.floor((inputString.length()) / length); for (int index = 0; index < number; index++) { String childStr = inputString.substring(index * length, (index + 1) * length)+" "; divList.add(childStr); } if (remainder > 0) { String cStr = inputString.substring(number * length, inputString.length())+""; divList.add(cStr); } String string=""; for (int i= 0;i<divList.size();i++){ string = string+" "+divList.get(i); } return string; }
结果输出:6682 2928 0023 0309 0
/** * 按照指定长度截取字符串 * @param inputString 需要截取的源字符串 * @return */ private String PeocessData(String inputString){ String address = null; int index1 = inputString.indexOf("市"); int index2 = inputString.indexOf("县"); int index3 = inputString.indexOf("区"); String cityStr = inputString.substring(index1 - 2, index1 + 1); String areStr = inputString.substring(index3-2, index3+1); if (index2 !=-1){ address = inputString.substring(index1 - 2, index1 + 1)+" "+inputString.substring(index2-2, index2+1); }else { address = inputString.substring(index1 - 2, index1 + 1)+" "+inputString.substring(index3-2, index3+1); } return address; }结果输出:陕西省西安市高新区 金花北路95号——》西安市 高新区
声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。