如何将您的名字和姓氏与句点(。)放在一起,并将其分配给FullName字符串。
FullName = +FirstName '.'+ LastName;
它旁边有一个大的红色'X'。错误是
The method FirstName() is undefined for the type Username
The method LastName() is undefined for the type Username
The operator + is undefined for the argument type(s) String
Syntax error on token ""."", delete this token.
有什么建议吗?
答案 0 :(得分:5)
你说的是正确的,但你的语法有些偏差。
String fullName = firstName + "." + lastName;
注意 :我使用了正确的命名约定,可以找到here。
这是有效的,因为您声明了新的String
,fullName
。然后,您为其分配firstName
的值,然后是"."
,然后是lastName
的值。此代码假定先前已声明firstName
和lastName
。
如果你想提高效率......
然后您可以使用名为StringBuilder
的类。这是因为在Java中连接String
对象被认为是不好的做法并且效率很低,StringBuilder
为它提供了更好的解决方案。示例代码如下。
StringBuilder builder = new StringBuilder();
builder.append(firstName);
builder.append(".");
builder.append(lastName);
String fullName = builder.toString();
修改:以下是工作代码的链接:http://ideone.com/KIIOgo