java中常用String字符串的截取、替换例子
常涉及到的函数 例如:
substring()截取字符串
split(";")按“;”分割字符串
indexOf()返回索引值
String nameCn = "GB0608、"; //判断最后一位是、则去掉最后符号 if("、".equals(nameCn.substring(nameCn.length()-1))){ nameCn = (nameCn.substring(0,nameCn.length()-1)); } System.err.println("nameCn:"+nameCn);//nameCn:GB0608
String nameCn = "GB0608,GB0609,GB0610,GB0611"; //将“,”改为“、”然后将最后一个、改为“和” String newStdName = nameCn.replaceAll(",", "、"); int i = newStdName.lastIndexOf("、"); newStdName = newStdName.substring(0, i) + "和" + newStdName.substring(i + 1); //newStdName:GB0608、GB0609、GB0610和GB0611 System.err.println("newStdName:" + newStdName); //与上面相反 String nameCn2 = "GB0616(整合修订GB0608、GB0609和GB0610)"; if (nameCn2.contains("整合修订")) { oldNOs = nameCn.substring(nameCn2.indexOf("整合修订") + 4, nameCn2.length() - 1); oldNOs = oldNOs.replaceAll("和", "、").replaceAll("、", ","); } //oldNOs:GB0608,GB0609,GB0610 System.err.printf("oldNOs:" + oldNOs);
上一篇:
通过多线程提高代码的执行效率例子
下一篇:
来自7年老程序员的,人生职业规划建议