如何使用扫描仪方法从用户给定的输入中提取Last,First格式的Last和First名称

时间:2013-10-08 01:20:40

标签: java

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

用户输入看起来像Last, First 555-55-1234

我需要帐户看起来像Last,First和帐户文件是lastfir1234。 任何帮助将不胜感激。

1 个答案:

答案 0 :(得分: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());