String str="     我们";
这是网页中的空格,不要想象就能行,做下试验如果真的能去掉请把源代码贴出来,求膜拜。
ps:普通的方法已经试过了,譬如trim(),replaceall()什么的

解决方案 »

  1.   

    额。你发出来的难道不是原来的字符串了,我这里trim就去掉了啊!看看是不是全角空格
      

  2.   

        我们
      

  3.   

    额,如果不能用trim()之类的话我想出一个比较离谱的方法- -
    感觉有点儿把简单问题复杂化了。
      

  4.   

    public static void main(String[] args) throws Exception{
    String str = "    我们";
    System.out.println(str.replaceAll(" ", ""));
    }运行结果:我们字符串没对吗??
      

  5.   

    网页里面的空格... 正则表达式为啥不能进行替换呢? 还是有些细节地方没有弄好吧String str="     我们";
     
    这个是网页里面的空格?  ... 这个是java代码么? 正则可以的  ||||把几个可能的情况给列出来
      

  6.   

    public static String replaceAllTrim(String str) {
    String result="";
    if (!"".equals(str)) {

    for (int i = 0; i < str.length(); i++) {
                   char cha=str.charAt(i);
                   if(cha!=' '){
                    result+=cha;
                   }
    }
    }
    return result; }
      

  7.   


    这个实现方式跟trim()方法的源码实现上有什么区别哦? while ((st < len) && (val[off + st] <= ' ')) {
        st++;
    }
    while ((st < len) && (val[off + len - 1] <= ' ')) {
        len--;
    }
    .....
    ....
      

  8.   

    哦、页面的空格会转成&nbsp;呀,这样的确去掉空格不一样
      

  9.   


    <html>
    <head>
    <script>
    function f() {
    var content = document.getElementById("div").innerHTML;
    alert(content);
    var str = content.replace(/\&nbsp;/g, "");
    alert(str);

    };
    </script>
    </head>
    <body>
    <input id="text" type="text" value="text" onclick="f()"/>

    <div id="div">&nbsp;&nbsp;aa</div>
    </body>
    </html>
    content 为 &nbsp;&nbsp;aa
    str 为 aa, 去掉了网页空格,呵呵
      

  10.   


    <html>
    <head>
    <script>
    function f() {
    var content = document.getElementById("div").innerHTML;
    alert(content);
    var str = content.replace(/\&nbsp;/g, "");
    alert(str);

    };
    </script>
    </head>
    <body>
    <input id="text" type="text" value="text" onclick="f()"/>

    <div id="div">&nbsp;&nbsp;aa</div>
    </body>
    </html>