示例:彼得潘(或)茉莉矢车菊
我想在java中阅读,但想拆分名称和姓氏,例如,当用户输入名称和姓氏时,它必须将其拆分并将名称写入名称字段,将姓氏(第二个单词)写入数据库表中的姓氏字段用户。
那可能吗?如果是这样,我该怎么做?
示例:彼得潘(或)茉莉矢车菊
我想在java中阅读,但想拆分名称和姓氏,例如,当用户输入名称和姓氏时,它必须将其拆分并将名称写入名称字段,将姓氏(第二个单词)写入数据库表中的姓氏字段用户。
那可能吗?如果是这样,我该怎么做?
使用String类及其 split 方法。
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));
}
}