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

原创
2021/11/18 11:30
阅读数 24

一、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
 

展开阅读全文
打赏
0
0 收藏
分享
加载中
更多评论
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部