String s="sdf 23"; String ss=s.replace(" ",""); System.out.println(s); System.out.println(ss); s和ss是不一样的, 这个问题很久还记不住呀 因为s是指向字符串的指针,虽然字符串改变了 但指针没变,所以值还没变 还变化的字符串重新赋予个指针就行了