java - 如何在eclipse中使用Java控制台更改字符串

标签 java eclipse

抱歉,我的标题可能有点令人困惑。我对java有点陌生,我正在尝试写一些东西,以便当您在eclipse中运行代码时,控制台会询问您的电子邮件地址,您输入它,它会将email1从:

字符串 email1 = "";

致:

字符串 email1 = "personsemail@mail.com";

有人可以告诉我该怎么做吗?

这是我的完整代码:

public class MainClass {

    public MainClass() {
        // TODO Auto-generated constructor stub
    }

    public static void main(String[] args) {
        // TODO Auto-generated method stub
        String email1 = "testemail1";
        String email2 = "testemail1";
        boolean isMatch;

        isMatch = email1.equals (email2);
        if (isMatch == true){
            System.out.println("Emails Match!");
        } else{
            System.out.println("Emails Dont Match");
        }
    }
}

最佳答案

使用Scanner#nextLine()从控制台读取一行文本的方法。

// System.in represents input stream
Scanner scanner = new Scanner(System.in);

// print() not println()
System.out.print("Enter your email: ");

// Store email
String email1 = scanner.nextLine();

// close when done!
scanner.close();

关于java - 如何在eclipse中使用Java控制台更改字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28564590/

相关文章:

java - 在 ClassUnderTest 中模拟公共(public)方法调用 |处理 ArrayList

eclipse - 在 Mac 上打开多个 Eclipse 工作区

c - Eclipse IDE 中代码的工作顺序

java - Eclipse 未检测到 servlet 库

java - 从 java.util.date 转换为 java.sql.date 时返回的日期不正确

eclipse - 如何忽略Eclipse中的LessJS CSS错误?

java - 在 libGDX 之上从 Java 移植到 iOS

java - ImageView 未在RelativeLayout 中显示

java - Ehcache更新元素值而不改变他的timetolive

java - 使用 JNA 从 Java 调用 Windows UWP API