【发布时间】:2013-11-17 03:14:15
【问题描述】:
如何将像“905 123 7023”这样的整数更改为像“9051237023”这样的整数。
作业应该判断输入的电话号码是否为真实电话号码。
我打算用这个:
int phoneNumber;
// Code that turns number with spaces into single number
try {
System.out.println("Please input an integer");
input = TextIO.getlnInt();
}
catch (InputMismatchException exception) {
System.out.println("This is not an phone number");
}
确定代码
【问题讨论】:
-
整数没有空格
-
你不能输入带空格的整数。
-
Integer如前所述 cmets 不能有空格。对于您的特定问题,您应该将输入作为String,然后从中删除空格。 -
谢谢你告诉我你不能在代码中使用空格,我现在觉得很愚蠢:/
-
如果这只是一个练习,可以只假设 10 位数的电话号码。如果是实际使用,则需要更灵活一些,并允许国家代码和扩展名。
标签: java string input number-formatting phone-number