java - 重构Java以获取字符串长度

标签 java string int refactoring

我从 Java 开始,试图找到一种重构以下代码的简洁方法,以便我可以将 firstName 变量设置为字符串,并在同一行中获取和设置 firstNameLength 整数字符串长度。

String firstName = "Boris";
int firstNameLength = firstName.length();

我一直在尝试以下代码的变体,但没有成功!

int newAge = String firstName = "Boris".length();

最佳答案

您不能声明 2 个新变量,但可以分配 firstName

String firstName;
int newAge = (firstName = "Boris").length();

(您可以将两者放在同一行)。

但是,我怀疑是否有人会认为这比

String firstName = "Boris";
int newAge = firstName.length();

并且没有其他好处。

关于java - 重构Java以获取字符串长度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34371397/

相关文章:

java - 了解命令行参数

java - JPA 避免在插入之前加载对象

swift - 如何快速屏蔽或将 Int32 转换为 Int16

在 C 中使用 atoi 命令行 arg 到 int

javascript - 保留 int.toString() 中的前导零

Java注解强制写javadoc

java - httpclient 超时?似乎可以让他们坚持下去

c++ - 将数组设置为包含字符串值会导致错误

Java 字符串引用

c++ - C 字符串与带有类成员函数的字符串类语法