2013-10-08 56 views
-1
System.out.print("Enter name (Last, First) and Social Security Number (###-##-####); "); 
String name = in.next(); 
String info = in.nextLine(); 

用户输入拉姓氏和名字的姓,格式如下Last, First 555-55-1234如何从用户的输入,使用扫描仪法

我需要解释的样子姓氏,名字和帐号文件是lastfir1234。 任何帮助将不胜感激。

+0

份额的完整代码到目前为止ü尝试? –

+0

你能澄清预期用户输入的确切形式吗?提示令人困惑。 (或者,一次提示用户一件事,而不是一次尝试一次。) – nhgrif

+1

为什么不使用'in.next()'来获取姓氏和名字。调用它两次,然后调用'in.nextLine()'。这更像是一种逻辑练习,而不是编码。 –

回答

0

试试这个

int x=name.indexOf(','); 
    int y=name.lastIndexOf('-'); 
    int z=name.lastIndexOf(' ');  

    account=name.substring(0,x)+name.substring(x+2,z)+name.substring(y+1,name.length());