这是一个字符串:<span userAD='CN=test01/O=redtest' type='p'>测试01</span>我只要“测试01 ”这个 ,请问怎么做呢!

解决方案 »

  1.   

    String str = "<span userAD='CN=test01/O=redtest' type='p'>测试01</span&gt";
    int start = str.indexOf("测试01");
    int end = start + "测试01".length();
    String newstr = str.substring(start, end );
      

  2.   

    sea_force 的这个方法还这样取的方法有问题,已经知道“测试01”了,还取什么,直接用就可以了呗~~
      

  3.   

    sea_force() 的那个就是一好个方法,变量的话就将
    "测试01"换成你要的变量
      

  4.   

    String str = "<span userAD='CN=test01/O=redtest' type='p'>测试01</span&gt";
    int start = str.indexOf(";>")-5;
    int end = str.indexOf("</span");
    String newstr = str.substring(start, end );
      

  5.   

    --------------------------------------------------
    /**
     *补充下:oldstr是你传入的字符串,curstr是你要检索出来的字符串
     */
    public String translate(String oldstr,String curstr){  int start = oldstr.indexOf("curstr");
      int end = start + curstr.length();
      String newstr = oldstr.substring(start, end );
      return newstr;
    }
      

  6.   

    一群牛人啊int start = oldstr.indexOf("curstr");  变量加上引号是什么? 你得代码运行过没有啊?public String getValue(String source,String start,String end){
    int a=source.indexOf(start);
    if(a==-1)return "";
    int b=source.indexOf(end,a+start.length());
    if(b==-1)return "";
    String target=source.substring(a+start.length(),b);
    return target;
    }String str = "<span userAD='CN=test01/O=redtest' type='p'>测试01</span&gt";String target=getValue(str,";>","</span&gt");