例子:peter pan(或)jasmine cornflower
我想在java中阅读,但想要拆分名称和姓氏, 例如,当用户输入姓名和姓氏时,必须将其拆分并将名称字段和姓氏(第二个字)写入数据库表USERS中的姓氏字段。
这可能吗? 如果是这样我该如何去做呢?
答案 0 :(得分:3)
使用String类及其拆分方法。
String fullName = "peter pan";
String[] nameParts = name.split(" ");
System.out.println(nameParts[0] +" "+ nameParts[1]); // outputs peter pan
答案 1 :(得分: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));
}
}