Java字符串截取,截取某个字符之前或者之后的字符串

目录

一、java截取某个字符之前或者之后的字符串:

1. 截取"_"之前字符串.

2. 截取"_"之后字符串



一、java截取某个字符之前或者之后的字符串:

取前不取后


1. 截取"_"之前字符串.


代码如下(示例):



//java截取某个字符之前的字符串
public static void substringTest01(){
    String str = "http_https://www.baidu.com/";
    //截取_之前字符串
    String str1 = str.substring(0, str.indexOf("_"));
    System.out.println("截取_之前字符串:"+str1);
}

输出结果:http

2. 截取"_"之后字符串

//截取正数第二个"_"后面的内容
public static void  substringTest03() {
    String str ="0123456_89_sdfdsdsf_23423_auauauau";
    //获得第一个点的位置
    int index = str.indexOf("_");
    System.out.println("获得第一个点的位置:"+index);
    //根据第一个点的位置 获得第二个点的位置
    index = str.indexOf("_", index + 1);
    System.out.println("根据第一个点的位置 获得第二个点的位置:"+index);
    //根据第二个点的位置,截取 字符串。得到结果 result
    String result = str.substring(index + 1);
    //输出结果
    System.out.println("输出结果:"+result);
}

输出结果:sdfdsdsf_23423_auauauau

Guess you like

Origin blog.csdn.net/qq_29235677/article/details/119951622