例: ピーターパン (または) ジャスミンコーンフラワー
私はJavaでそれを読みたいのですが、名前と姓を分割したいです。たとえば、ユーザーが名前と姓を入力すると、それを分割し、名前を名前フィールドに、姓(2番目の単語)をデータベーステーブルの姓フィールドに書き込む必要がありますユーザー。
それは可能ですか?もしそうなら、どうすればそれを行うことができますか?
例: ピーターパン (または) ジャスミンコーンフラワー
私はJavaでそれを読みたいのですが、名前と姓を分割したいです。たとえば、ユーザーが名前と姓を入力すると、それを分割し、名前を名前フィールドに、姓(2番目の単語)をデータベーステーブルの姓フィールドに書き込む必要がありますユーザー。
それは可能ですか?もしそうなら、どうすればそれを行うことができますか?
Stringクラスとその分割メソッドを使用します。
String fullName = "peter pan";
String[] nameParts = name.split(" ");
System.out.println(nameParts[0] +" "+ nameParts[1]); // outputs peter pan
さて、いつでも使用できます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));
}
}