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

Java字符串截取,截取某个字符之前或者之后的字符串
一、java截取某个字符之前或者之后的字符串:
 
1. 截取"_"之前字符串
 
代码如下(示例):
 
//java截取某个字符之前的字符串
 
public static void substringTest01(){
 
    String str = "test_https://www.baidu.com/";
 
    //截取_之前字符串
 
    String str1 = str.substring(0, str.indexOf("_"));
 
    System.out.println("截取_之前字符串:"+str1);
 
}
 
控制台输出结果(示例):
 
2. 截取"_"之后字符串
 
代码如下(示例):
 
//java截取某个字符之后的字符串
 
public static void substringTest02(){
 
    String str = "test_https://www.baidu.com/";
 
    //截取_之后字符串
 
    String str1 = str.substring(0, str.indexOf("_"));
 
    String str2 = str.substring(str1.length()+1, str.length());
 
    System.out.println("截取_之后字符串:"+str2);
 
}
 
控制台输出结果(示例):
 
二、截取正数第二个"_"后面的内容
 
代码如下(示例):
 
//截取正数第二个"_"后面的内容
 
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);
 
}

推荐阅读