繁体   English   中英

从用户获取全名

[英]Getting the full name from a user

public class Test {

public static void main(String[] args) {

    String name = "John King IV. Cena";

    int start = name.indexOf(' ');
    int end = name.lastIndexOf(' ');

    String firstName = "";
    String middleName = "";
    String lastName = "";

    if (start >= 0) {
        firstName = name.substring(0, start);
        if (end > start)
            middleName = name.substring(start + 1, end);
        lastName = name.substring(end + 1, name.length());
    }

    System.out.println(firstName);
    System.out.println(middleName);
    System.out.println(lastName);
}
}

在上面的代码中,我不需要中间名。 我想从用户那里获得全名,然后必须像名和姓一样拆分。

您可以尝试使用String的split方法执行此操作:

String name = "John King IV. Cena";          
String []nameArray=name.split("\\s+");

System.out.println("FirstName  "+nameArray[0] );
System.out.println("LastName  "+nameArray[nameArray.length-1]);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM