如何截取前面的字符串 :   xxx的博客截取的博客前面的字符串xxx的长度是不定的
怎么截取  在线等!!!

解决方案 »

  1.   

    String str = "xxxxxxxxxxxxxxxxxxxxxxxx的博客";
    int i = str.indexOf("的博客");
    System.out.println(str.substring(0,i));
      

  2.   


    是不是应该是 str.lastIndexOf("的博客") 才好些
      

  3.   

    楼主啊,他们给的答案是正确的,我就不写代码了来我的JAVA群吧:  49167765  JAVAMM工作室我们每个星期都有一节免费的基础课讲解,明天就有一节免费的基础课哦,,欢迎您的加入!
      

  4.   

    如果字符串前边的长度是可变的话以下代码是正确的
             String str = "xxxxxxxxxxxxxxxxxxxxxxxx的博客";
    int d=s.lastIndexOf("的博客");
    System.out.println(s.substring(d));
    输出:的博客
    在这里不能用indexOf()方法
    如  String str="的博客xxxxxxxxxxxxxxxxxxxxxxxx的博客";
       int d=s.lastIndexOf("的博客");
       System.out.println(s.substring(d));
    会输出 :的博客xxxxxxxxxxxxxxxxxxxxxxxx的博客
      

  5.   

     String str = "xxxxxxxxxxxxxxxxxxxxxxxx的博客";
     System.out.println(str.replaceAll("的博客", ""));
      

  6.   

    楼主记住,API中String类型必须要熟,那些方法多去查查