初学,replace不行的话,还有啥行?
谢谢大家.

解决方案 »

  1.   

    replace为什么不行啊,具体描述
      

  2.   

    OOXX.replace(" ", "");
    貌似不行了....
      

  3.   

    某些空格只是看起来空格?OOXX.replace("\\s", "");这样可以吗?
      

  4.   

    很奇怪 依然无效
    我用delphi写的程序是可以清除的
      

  5.   

    你应该这样写  OOXX=OOXX.replace(" ", "");   
      

  6.   

    String et = getResources().getString(R.string.message);  OOXX=OOXX.replace(" ", "");
      响应事件就会报错
      改成OOXX.replace(" ", "");
      不会,但是OOXX输出就带空格的
      

  7.   

    好吧 
    OOXX=OOXX.replace("33", "DD");
    这样就不会报错,替换空格则不行
    输出是:
    TextView03.setText(et);
    这是什么情况?
      

  8.   

    rpwt                               
      

  9.   

    正解。public static void main(String[] args) {
    final String test ="    a b c d e ";
    final String result = test.replace(" ", "");
    System.out.println(test);
    System.out.println(result);
    }输出结果:
        a b c d e 
    abcde
      

  10.   

    那么你可以试下判断正则匹配的replaceAll
    OOXX=OOXX.replaceAll("\\s", "");
      

  11.   

    final String test ="    a b c d e ";
    final String result = test.replace(" ", "");
    好吧,我把这一段放到程序里面去,TextView01.setText输出也直接没有删除空格
    这是什么神奇的情况?
      

  12.   

    replace替换空格是肯定没问题的,除非你字符串看上去像空格,但并不是常规的hex中是20的字符,同时你可以用正则表达式过滤下
      

  13.   

    谢谢大家 
    我已经找到问题
    最开始是没用 OOXX=OOXX.replaceAll() 来赋值,
    后面程序出错是用substring时下标越界。
    现在可以正常替换了,再次感谢