我的代码:
import java.util.*;
class Tester {
public static void main(String[] args){
Scanner nameText = new Scanner(System.in);
System.out.println("What is your name ?");
String text = nameText.nextLine();
System.out.println("Hello " + text);
}
}
我的问题:让我们想象一下,此代码中的用户输入以下内容之一:
我叫弗雷德
我叫弗雷德。
你好,我叫弗雷德。
嘿,我是弗雷德!
为了便于使用,让我们假设这些是唯一可能的响应。我只想返回这个词fred
。
我觉得 if 语句应该能够完成任务,大致如下:
如果文本包含字符串"Hi, my name is"
或"My name is"
或Hi, I'm fred
等,删除响应的那部分,并返回仅不包含在,如果在语句中的独特字。
如果这是基本的,我深表歉意,但由于某种原因我无法弄清楚。
我希望能够检查要过滤掉的可能语句的无限列表。
智慧大石
胡子哥哥
相关分类