我有一个小问题,它现在伤透了我的神经!问题是:提取姓名和姓氏,并保存在2个不同的变量?
只要说你有一个名字:“杰里米克拉克森”,我怎么才能提取“杰里米”出来,并将其保存在一个变量?
这是我做了什么:
String[]FirstName = Name.split(" ");
我已经分手了,但现在我怎么这2个字存储在2个不同的变量
我有一个小问题,它现在伤透了我的神经!问题是:提取姓名和姓氏,并保存在2个不同的变量?
只要说你有一个名字:“杰里米克拉克森”,我怎么才能提取“杰里米”出来,并将其保存在一个变量?
这是我做了什么:
String[]FirstName = Name.split(" ");
我已经分手了,但现在我怎么这2个字存储在2个不同的变量
String[] nameStrings = "Jeremy Clarkson".split(" ");
String firstName = nameStrings[0];
String surName = nameStrings[1];
String[] result = Name.split(" ");
String firstName = result[0];
尝试按照Java naming convention并将变量名称更改为以小写字母开头。
这确实会采取二十秒查找...
String[] nameParts = Name.split(" ");
String firstName = nameParts[0];
String surname = nameParts[1];
你不应该张贴到SO不先尝试自己的功课,否则将无法改善。请记住,如果只有一个名称,例如:
split
的结果将是包含两个名称的列表,而不仅仅是第一个名称,所以FirstName
可能不是变量的最佳名称。 :)另外,常规变量不应该大写;这是常量和类名。这里有一种方法:
String[] names = fullName.split(" ");
String firstName = names[0];
String lastName = names[1];
String[] names = Name.split(" ");
String firstName = names[0];
String lastName = names[1];
检查Javadoc有关如何split()
作品。
String name = "Jeremy Clarkson";
String[] names = name.split(" ");
String firstName = names[0];
String lastName = names[1];
好吧,如果你把值到一个数组,你可以访问各自为阵的价值,并将其复制到各个变量(访问它,使用指数):
String[]FirstName = Name.split(" ");
String value1 = FirstName[0];
String value2 = FirstName[1];