-3

例: ピーターパン (または) ジャスミンコーンフラワー

私はJavaでそれを読みたいのですが、名前と姓を分割したいです。たとえば、ユーザーが名前と姓を入力すると、それを分割し、名前を名前フィールドに、姓(2番目の単語)をデータベーステーブルの姓フィールドに書き込む必要がありますユーザー。

それは可能ですか?もしそうなら、どうすればそれを行うことができますか?

4

2 に答える 2

3

Stringクラスとその分割メソッドを使用します。

String fullName = "peter pan";
String[] nameParts = name.split(" ");

System.out.println(nameParts[0] +" "+ nameParts[1]); // outputs peter pan
于 2012-10-19T12:04:29.653 に答える
1

さて、いつでも使用できますString.split

    String input = "peter  pan";
    String[] split = input.split("\\s+");
    System.out.println("First name: " + split[0] + ", last name: " + split[1]);

出力:

    First name: peter, last name: pan

コマンド ラインから読み取りたい場合は、次のようにします。

public static void main(String[] args) {
   if (args.length >= 2) {
     System.out.println("First name: " + args[0] + ", last name: " + args[1]);
   }
   else {
     System.out.println("Not enough arguments provided.\nInput line as array: "
         + Arrays.toString(args));
   }
 }
于 2012-10-19T12:08:54.203 に答える