拆分后为两个变量赋值

新手上路,请多包涵

我的全名(例如:Robert King)在数据库中以空格分隔。我想将全名拆分为 FIRSTNAME 和 LASTNAME 并将其分配给两个变量。如何在JAVA中实现这一点?我知道这很简单,但发现拆分后很难分配给两个变量。

原文由 Nash 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 430
2 个回答

这是一个教学示例:

 /* String to split. */
String str = "Robert King";
String delimiter = " ";

String[] temp = str.split(delimiter);
String name = temp[0];
String surname = temp[1];

原文由 Valerio Emanuele 发布,翻译遵循 CC BY-SA 4.0 许可协议

您只能在 java 中分配给单个变量,因此您需要两个步骤:

 String fullname = "Robert King";
String[] names = fullname.split(" ", 1); // "1" means stop splitting after one space
String firstName = names[0];
String lastName = names[1];

原文由 Bohemian 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题