我正在尝试使用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测试,但是通过了这个阶段
谢谢:)
答案 0 :(得分:1)
if (Input.startsWith("USER ")) { ...
答案 1 :(得分:0)
您可以将带有空格的split用于字符串数组。然后评估数组的第一个元素是否等于“USER”
分割操作不会改变输入。