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
}

你可能感兴趣的:(java,jvm,算法)