-2

私はちょっとした問題を抱えていて、今は神経をすり減らしています!質問は:

「ジェレミー・クラークソン」という名前があるとしましょう。そこから「ジェレミー」を抽出して変数に保存するにはどうすればよいでしょうか。

これは私がやったことです:

String[]FirstName = Name.split(" ");

分割しましたが、これらの2つの単語を2つの異なる変数に保存するにはどうすればよいですか

4

8 に答える 8

2
String[] result = Name.split(" ");
String firstName = result[0];

Java の命名規則に従い、変数名を小文字で始めるように変更してください。

于 2013-04-06T16:11:24.047 に答える
2

これを調べるには本当に 20 秒かかります...

String[] nameParts = Name.split(" ");
String firstName = nameParts[0];
String surname = nameParts[1];

最初に自分の宿題を試してみずに SO に投稿しないでください。そうしないと、改善されません。たとえば、名前が 1 つしかない場合、これは失敗することに注意してください。

于 2013-04-06T16:11:26.470 に答える
2

の結果はsplit、最初の名前だけでなく両方の名前を含むリストになるFirstNameため、変数の名前としてはおそらく最適ではありません。:) また、通常の変数は大文字にしないでください。それは定数とクラス名です。1 つの方法を次に示します。

String[] names = fullName.split(" ");
String firstName = names[0];
String lastName = names[1];
于 2013-04-06T16:11:31.417 に答える
1
String[] nameStrings = "Jeremy Clarkson".split(" ");
String firstName = nameStrings[0];  
String surName = nameStrings[1];  
于 2013-04-06T16:11:08.190 に答える
1
String[] names = Name.split(" ");
String firstName = names[0];
String lastName = names[1];

どのように機能するかについては、 Javadocを確認してくださいsplit()

于 2013-04-06T16:11:33.983 に答える
1
String name = "Jeremy Clarkson";
String[] names = name.split(" ");

String firstName = names[0];
String lastName = names[1];
于 2013-04-06T16:12:03.580 に答える