返回数组中字符串的位置?

时间:2013-02-02 14:33:16

标签: java arrays

我已经制作了一个数组,我希望用户输入两个不同的字符串,例如部门的“ITEC”和courseNumber的“110”。然后我想搜索数组以查看这些字符串是否一个接一个,例如整个数组中的“ITEC 110”。然后我希望它返回它所在的字符串开头的两个数字。

数组的部分内容如下所示,其他大约15行看起来相似:

0 0核心101 3大学核心A:核心101 0 1 ITEC 110 3信息技术简介

以下是我所拥有的代码的一部分:

if ("find".equals(option))
{
  String department;
  String courseNumber;

  System.out.print("Please enter the Department:\n");
  department = scan.next();
  System.out.print("Please enter the Course Number:\n");            
  courseNumber = scan.next();

  int count = 0;

  Courses[] POS = new Courses[50];

  while (scan.hasNext())
  {
    POS[count] = new Courses(scan.nextLine());
    if (POS[count].equals(department + "" + courseNumber))
      System.out.println("YES");

    count++;
  }
  System.out.println("\n");
}

1 个答案:

答案 0 :(得分:0)

  1. 您可以连接两个字符串(Department,CourseNumber)
  2. 迭代数组并查找字符串包含连接字符串。
  3. 取匹配字符串的前两个单词。