firstName、middleName、lastNameを解析するプログラムを作成しました。ここにプログラムと出力があります。このプログラムは間違いなく改善され、面倒な醜いコードを減らし、より良いコードに置き換えるためにいくつかの入力が必要です。任意の提案や例?文字列fullname Javaを分割
public class Test {
public static void main(String[] args) {
String fullName = "John King IV. Cena";
String[] tokens = fullName.split(" ");
String firstName = "";
String middleName = "";
String lastName = "";
if(tokens.length > 0) {
firstName = tokens[0];
middleName = tokens.length > 2 ? getMiddleName(tokens) : "";
lastName = tokens[tokens.length -1];
}
System.out.println(firstName);
System.out.println(middleName);
System.out.println(lastName);
}
public static String getMiddleName(String[] middleName){
StringBuilder builder = new StringBuilder();
for (int i = 1; i < middleName.length-1; i++) {
builder.append(middleName[i] + " ");
}
return builder.toString();
}
}
ジョン キングIV。 Cena
これがすべきのように最初の名前だけを入力します実際にcodereview.stackexchange.comにいる。 – Perception
これはcodereview.stackexchange.comに属していると思います – trutheality