拆分后为两个变量赋值

时间:2012-09-13 07:44:52

标签: java split

我的全名(例如:Robert King)在数据库中以空格分隔。我想将全名拆分为FIRSTNAME和LASTNAME并将其分配给两个变量。如何在JAVA中实现这一目标?我知道这很简单,但发现拆分后很难分配给两个变量。

3 个答案:

答案 0 :(得分:7)

这是一个教学的例子:

/* String to split. */
String str = "Robert King";

String[] temp;
String delimiter = " ";

temp = str.split(delimiter);   
String name = temp[0];   
String surname = temp[1];

答案 1 :(得分:6)

您只能在java中分配一个变量,因此您需要两个步骤:

String fullname = "Robert King";
String[] names = fullname.split(" ", 1); // "1" means stop splitting after one space
String firstName = names[0];
String lastName = names[1];

答案 2 :(得分:3)

您可以执行以下操作。

String firstName = fullName.split(" ")[0];
String lastName = fullName.split(" ")[1];

希望这会对你有所帮助。欢呼声。