如何检查空文本字段?
How to check for empty text field?
我正在构建一个工具来生成命令脚本,以便使用 Java Swing 为某些设备进行集成。所以基本上,该工具在某些文本字段中获取用户输入,然后使用用户变量构建所需的命令。
在我的脚本末尾,我通过这样做在文本区域 (textOut
) 中显示命令:
command = "add user " + textUser.getText() + " Gender " + textGender.getText();
textOut.setText(command);
这给了我这样的命令:
add user Tom Gender Male
我已经成功地拥有工具 运行 并在不同的行中给出了所需的输出命令,但是现在例如,如果性别字段是可选的并且用户将其留空,我也想将其删除来自输出命令,因为现在如果该字段为空,它会给出以下输出:
add user Tom Gender
我希望它看起来像这样
add user Tom
知道如何检查文本字段是否为空(我找到了一些方法来检查该值是否为空)?我还需要根据这个更改输出命令。
只需创建一个 if
子句:
command = "add user " + textUser.getText();
if (!textUser.getText().equals(""))
command += " Gender " + textGender.getText();
textOut.setText(command);
如果 textUser
是 JTextField
你可以这样检查 textUser.getText().isEmpty()
或 (textUser.getText().length() == 0)
我假设你想要 Java 解决方案(虽然你的标题说 Javascript):
final StringBuilder command = new StringBuilder();
command
.append("add user ")
.append(textUser.getText());
final String gender = textGender.getText();
if(gender != null && !gender.equals("")) {
command
.append(" Gender ")
.append(gender);
}
textOut.setText(command.toString());
您还可以使用 Apache Commons StringUtils.isEmpty() 检查 String
是否为空
我正在构建一个工具来生成命令脚本,以便使用 Java Swing 为某些设备进行集成。所以基本上,该工具在某些文本字段中获取用户输入,然后使用用户变量构建所需的命令。
在我的脚本末尾,我通过这样做在文本区域 (textOut
) 中显示命令:
command = "add user " + textUser.getText() + " Gender " + textGender.getText();
textOut.setText(command);
这给了我这样的命令:
add user Tom Gender Male
我已经成功地拥有工具 运行 并在不同的行中给出了所需的输出命令,但是现在例如,如果性别字段是可选的并且用户将其留空,我也想将其删除来自输出命令,因为现在如果该字段为空,它会给出以下输出:
add user Tom Gender
我希望它看起来像这样
add user Tom
知道如何检查文本字段是否为空(我找到了一些方法来检查该值是否为空)?我还需要根据这个更改输出命令。
只需创建一个 if
子句:
command = "add user " + textUser.getText();
if (!textUser.getText().equals(""))
command += " Gender " + textGender.getText();
textOut.setText(command);
如果 textUser
是 JTextField
你可以这样检查 textUser.getText().isEmpty()
或 (textUser.getText().length() == 0)
我假设你想要 Java 解决方案(虽然你的标题说 Javascript):
final StringBuilder command = new StringBuilder();
command
.append("add user ")
.append(textUser.getText());
final String gender = textGender.getText();
if(gender != null && !gender.equals("")) {
command
.append(" Gender ")
.append(gender);
}
textOut.setText(command.toString());
您还可以使用 Apache Commons StringUtils.isEmpty() 检查 String
是否为空