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
输入应该是一个数字,后跟一个空格,然后是另一个数字。每次我尝试,它只打印第一个数字。我该如何解决这个问题?它应该打印两个数字,它们之间没有空格。我已尝试使用st.replaceAll("\\s+","")
和st.replaceAll("\\s","")
答案 0 :(得分:0)
试试这个:
String userNum2 = unserNum.replaceAll("( )+", "");
或者
String userNum2 = unserNum.replaceAll(" ", "");