在mpaa演员文件中搜索带有演员的电影?

时间:2015-02-05 07:04:00

标签: java eclipse string text

只是为了澄清 - 我不是在寻找确切的答案,只是为了让我走上正轨。我应该创建一个程序,输入这个text file,并允许用户将一个演员的名字输入到扫描仪中,并返回该演员所在的所有电影。唯一的问题是因为我知道如果扫描仪找到了演员的名字,那么电影片名必须是以前的电影 - 换句话说,如果有电影的标题,接着是演员列表,则按照通过缩进,然后是另一个电影名称 - 那么电影必须是第一个标题。一旦找到了演员的名字,我不知道怎么让扫描仪倒退。换句话说:一旦扫描仪找到用户输入的相同名称,我就不知道如何告诉它与Scanner.next(前一个单词)相反,直到它遇到电影标题。我该怎么做?

1 个答案:

答案 0 :(得分:0)

  

字符串只是一部电影,如果它是一系列单词,后跟括号中的一些数字......如何告诉扫描仪查看是否有任意数量的单词后跟(数字)?

您可以使用正则表达式。像,

String regex = "^.*\\s*\\(\\d+\\)$";
System.out.println("The Matrix (1999)".matches(regex));
System.out.println("Laurence Fishburne".matches(regex));

输出

true
false