如何在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(" ", "");