substring字符串截取

public static void main(String[] args) {
    String str = "我是一个粉刷匠,粉刷本领强~doramifasolaxiDORAMIFASOLAXI";

    //截取字符串前5位
    String substring1= str.substring(0,5);
    System.out.println(substring1);// 我是一个粉

    //截掉字符串前5位
    String substring2 = str.substring(5);
    System.out.println(substring2);// 刷匠,粉刷本领强~doramifasolaxiDORAMIFASOLAXI

    //截取字符串后5位
    String substring3 = str.substring(str.length()-5);
    System.out.println(substring3);// OLAXI
    String substring4 = str.substring(str.length()-5,str.length());
    System.out.println(substring4);// OLAXI

    //截掉字符串后5位
    String substring5 = str.substring(0,str.length()-5);
    System.out.println(substring5);// 我是一个粉刷匠,粉刷本领强~doramifasolaxiDORAMIFAS

    //截取字符串从第6位到第9位的字符串(从0 开始)
    String substring6 = str.substring(6,10);
    System.out.println(substring6);// 匠,粉刷

    //将字符串dorami 替换成DORAMI
    String string6 =str.replace("dorami","DORAMI");
    System.out.println(string6);// 我是一个粉刷匠,粉刷本领强~DORAMIfasolaxiDORAMIFASOLAXI

    //从开始截取到指定字符“粉” (该字符出现的第一次)
    String midChar = "粉";
    String substring7 = str.substring(0,str.indexOf(midChar)+ midChar.length());
    System.out.println(substring7);// 我是一个粉

    //从开始截取到指定字符串BVC
    String midStr ="laxiDO";
    String substring8 = str.substring(0,str.indexOf(midStr )+midStr.length());
    System.out.println(substring8);// 我是一个粉刷匠,粉刷本领强~doramifasolaxiDO
}
  • 6
    点赞
  • 66
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值