2013-10-08 96 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());