java中常用String字符串的截取、替换例子

本文详细介绍了Java中substring(), split(), 和 indexOf() 函数的应用,展示了如何处理字符串格式转换、去除尾部字符、替换分隔符以及提取特定信息的过程。通过实例演示了在命名规范、合并字符串及内容解析中的实用技巧。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

常涉及到的函数 例如:

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);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值