为什么x.replaceAll("\\s+","")
正在删除第一个空格及其后的所有内容?如果x
是做replaceAll()
和打印x
后最初a a
,只打印a
不aa
。java删除空格也删除空格后的所有内容
这是一个更大的项目的一部分,但是出于测试目的,我分别尝试了一个新的Java主文件,仍然做同样的事情,这是完全完整的程序:
import java.util.*;
public class test {
public static void main (String args[]){
Scanner input = new Scanner(System.in);
String y = input.next();
String x = y.replaceAll("\\s+","");
System.out.println(x);
}
}
我刚试过,我得到'aa'。请发布[MCVE](http://stackoverflow.com/help/mcve)。 –
刚刚编辑的问题 –
认为我自己找到答案我应该nextLine()不只是next()正确吗? –