我遇到了一个小问题,现在我的神经紧张!问题是:
只要说你有一个名字:“Jeremy Clarkson”,我怎样才能从中提取出“Jeremy”并将其保存在变量中?
这就是我所做的:
String[]FirstName = Name.split(" ");
我已将它拆分,但现在如何将这2个单词存储在2个不同的变量中
答案 0 :(得分:2)
String[] result = Name.split(" ");
String firstName = result[0];
尝试关注Java naming convention并将变量名称更改为以小写字母开头。
答案 1 :(得分:2)
这真的需要20秒才能查找......
String[] nameParts = Name.split(" ");
String firstName = nameParts[0];
String surname = nameParts[1];
如果不首先尝试自己的作业,或者你不会改进,你不应该发布到SO。请记住,如果只有一个名称
,这将失败答案 2 :(得分:2)
split
的结果将是包含两个名称的List,而不仅仅是第一个名称,因此FirstName
可能不是变量的最佳名称。 :)此外,常规变量不应大写;这是常量和类名。这是一种方式:
String[] names = fullName.split(" ");
String firstName = names[0];
String lastName = names[1];
答案 3 :(得分:1)
String[] nameStrings = "Jeremy Clarkson".split(" ");
String firstName = nameStrings[0];
String surName = nameStrings[1];
答案 4 :(得分:1)
String[] names = Name.split(" ");
String firstName = names[0];
String lastName = names[1];
查看Javadoc,了解split()
如何运作的信息。
答案 5 :(得分:1)
String name = "Jeremy Clarkson";
String[] names = name.split(" ");
String firstName = names[0];
String lastName = names[1];
答案 6 :(得分:0)
好吧,如果将值放入数组中,则可以访问每个数组的值并将其复制到单个变量中(以访问它,使用索引):
String[]FirstName = Name.split(" ");
String value1 = FirstName[0];
String value2 = FirstName[1];
答案 7 :(得分:0)
建议的解决方案不适用于姓氏为van Der Schyff,名字为Peter的“ Peter van Der Schyff”(荷兰语/德语姓氏)。
const MyActions = ({ basePath, data, resource }) => (
<CardActions>
<ShowButton basePath={basePath} record={data} />
<CloneButton basePath={basePath} record={data} />
{/* Need <BackButton /> here */}
</CardActions>
);
export const BookEdit = (props) => (
<Edit actions={<MyActions />} {...props}>
<SimpleForm>
...
</SimpleForm>
</Edit>
);