4

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

4

3 回答 3

10

您只能分配给 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];
于 2012-09-13T07:49:06.760 回答
9

这是一个教学示例:

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

String[] temp = str.split(delimiter);   
String name = temp[0];   
String surname = temp[1];
于 2012-09-13T07:51:44.797 回答
2

您可以执行以下操作。

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

希望这对您有所帮助。干杯。

于 2012-09-13T07:47:30.520 回答