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);
经验分享 程序员 微信小程序 职场和发展