java - 如何在不重构的情况下编写这段代码?

标签 java refactoring

我最近得到了编写语句的帮助,检查输入文本是否为空白或仅为空格。我让它工作了,但并没有真正理解代码,因为它对我来说太高级了。有人可以将其翻译成更基本的代码吗?

name = name == null ? "" : name.trim();

最佳答案

您的代码类似于:

String name = //your input
if(name==null)  {//if name si null
    name = "";//assign empty string
} else {
    name = name.trim(); //remove leading and trailing whitespace
}

if else 替换为“? :”运算符

关于java - 如何在不重构的情况下编写这段代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34492921/

相关文章:

java - 标记为已弃用的第三方类

重构:你什么时候知道是时候了,什么时候去做?

java - 将库移至其他文件夹,现在程序无法运行

java - 处理任务的应用程序设计

c# - 使用实体服务/存储库模式时,在模型中引用 System.Web.Security 是一种不好的做法吗?

javascript - Coffeescript jQuery - 如何重构这个(菜鸟)方法?

java - 如何从代码中重构全局变量

java - IntentService 在构建他之后不保存我的对象

c# - java 相当于 .NET MVC4 + Entity Framework(我的意思是 Grails、Spring MVC 等选项,不确定)

java - 使用 Spring MVC 流式传输可关闭资源