如题.

解决方案 »

  1.   

    String str = "xxx<abc>xxx";

    int idx1 = str.indexOf("<");
    int idx2 = str.lastIndexOf(">"); //保证取的是最后一个>,

    str = str.replaceAll(str.substring(idx1,idx2+1),"替换字符");

    System.out.print(str);
      

  2.   

    楼上的,要是有多个<>你的方法可就惨了.
    看看是不是能用正则表达式来作
    或者循环使用楼上的方法
      

  3.   

    ls的
    int idx1 = str.indexOf("<");//这是得到第一个<的位置int idx2 = str.lastIndexOf(">"); //保证取的是最后一个>,
    中间是否有<>就不影响了
      

  4.   

    String str = "xxx<abc>xxx";
    s.replaceAll("<\\w+>", "<?>")
      

  5.   

    楼上有点错
    String str = "xxx<abc>xxx";
    str.replaceAll("<\\w+>", "<?>")
      

  6.   

    ls的
    int idx1 = str.indexOf("<");//这是得到第一个<的位置int idx2 = str.lastIndexOf(">"); //保证取的是最后一个>,
    中间是否有<>就不影响了
    ================================
    我知道,我是说你怎么替换中间的
    比如
    <aaaaaaaaaaaa><bbbbbbbbb>这样的
      

  7.   

    楼上有点错
    String str = "xxx<abc>xxx";
    str.replaceAll("<\\w+>", "<?>")
    =====================================
    这个方法差不多