是否可以在以下期间检查字符串的前四个字母:input.equals(“USER test”); JAVA POP3

时间:2013-11-06 17:17:59

标签: java pop3

我正在尝试使用java创建一个带有POP3命令的邮件系统。

当用户登录时,他们输入“USER”,然后输入他们的用户名,例如“USER ben”

为了沿着他们的路向他们发送,我想知道是否在这里:

import java.util.Scanner;

public class TestingPart1 {

    public static void main(String[]args){
        int on = 1;
        while (on == 1){
        System.out.println("+OK POP3 server ready");

        Scanner answer = new Scanner(System.in);
        String Input = answer.nextLine();

    **if (Input.equals.("USER test")){
        CommandInterpreter.handleUser(Input);
        }**

我只能检查前四个字符USER,这样当它传递给CommandInterpreter时它仍然会读取USER测试,但是通过了这个阶段

谢谢:)

2 个答案:

答案 0 :(得分:1)

if (Input.startsWith("USER ")) { ...

答案 1 :(得分:0)

您可以将带有空格的split用于字符串数组。然后评估数组的第一个元素是否等于“USER”

分割操作不会改变输入。