Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/309.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在JavaHSA控制台中删除两个字符串之间的空格?_Java - Fatal编程技术网

如何在JavaHSA控制台中删除两个字符串之间的空格?

如何在JavaHSA控制台中删除两个字符串之间的空格?,java,Java,输入应该是一个数字后跟一个空格,然后是另一个数字。每次我尝试,它只打印第一个数字。我该如何解决这个问题?它应该打印两个数字,两个数字之间没有空格。我已经尝试过使用st.replaceAll(\\s+“,”)和st.replaceAll(\\s“,”)尝试以下方法: public class TestParse { static Console c; // The output console public static void main (String[]

输入应该是一个数字后跟一个空格,然后是另一个数字。每次我尝试,它只打印第一个数字。我该如何解决这个问题?它应该打印两个数字,两个数字之间没有空格。我已经尝试过使用
st.replaceAll(\\s+“,”)
st.replaceAll(\\s“,”)
尝试以下方法:

public class TestParse
{
    static Console c;           // The output console

    public static void main (String[] args)
    {
        c = new Console ();
        String userNum = c.readString ();
        String userNum2 = userNum.replaceAll ("\\p{Z}","");
        c.println (userNum2);

   } // main method
} // TestParse class


编译错误:
Console()
是一个私有构造函数,
readString()
println(s)
都不是
Console
类中的函数。您拥有的应该可以工作。您确定
readString
正确读取了完整输入吗?您是对的,readString没有读取完整输入。我把那行改成readLine后,它就工作了。
String userNum2 = unserNum.replaceAll("( )+", "");
String userNum2 = unserNum.replaceAll(" ", "");