4

私はデータベースのスペースで区切られたフルネーム(例:Robert King)を持っています。フルネームをFIRSTNAMEとLASTNAMEに分割し、2つの変数に割り当てたいと思います。これをJAVAで実現するにはどうすればよいですか?単純なことは知っていますが、分割後に2つの変数に割り当てるのは難しいことがわかりました。

4

3 に答える 3

10

Javaでは1つの変数にしか割り当てることができないため、次の2つの手順が必要になります。

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 に答える