小编Tho*_*rds的帖子

Java - 检查没有if语句的空String

我有一个简单的JFrame,有三个文本框:名字,姓氏和电子邮件地址.按下添加按钮后,详细信息将添加到阵列列表中.目前我有一组if语句来检查用户是否在文本框中输入了一些内容,如下所示:

private void addPersonButtonActionPerformed(java.awt.event.ActionEvent evt) {
    String firstName = firstNameTextField.getText();
    String lastName = lastNameTextField.getText();
    String emailAddress = emailTextField.getText();

    if (firstName.equals("")) {
        System.out.println("First Name is missing");
    } else if (lastName.equals("")) {
        System.out.println("Last Name is missing");
    } else if (emailAddress.equals("")) {
        System.out.println("E-Mail address is missing");
    } else if (!Email.isValid(emailAddress)) {
        System.out.println("E-Mail address is invalid");
    } else {
        personArrayList.add(new Person(firstName, lastName, emailAddress));
        System.out.println("Person added!");
    }
}
Run Code Online (Sandbox Code Playgroud)

但是,我发现if语句的长块会使代码难以阅读; 它也不会提醒用户多个文本字段为空.有更有效的方法吗?

提前致谢!

java string performance if-statement

3
推荐指数
1
解决办法
6903
查看次数

标签 统计

if-statement ×1

java ×1

performance ×1

string ×1