codes = new Vector<String>();
titles = new Vector<String>();
urls = new Vector<String>();
lecturers = new Vector<String>();
while (m.find()) {
String courseCode = m.group(1);
String courseTitle = m.group(2);
String courseURL = url;
String lecturerName = m.group(4);
codes.add(courseCode);
titles.add(courseTitle);
urls.add(courseURL);
lecturers.add(lecturerName);
}
나는 10 개 웹 사이트 등으로부터 데이터를 얻으려고하고 방금 자체 예를 들어, 각 그룹에서 인쇄하면 괜찮아 작동합니다 에서 System.out.println (courseCode); 은 10 개의 courseCodes 목록을 인쇄하지만이 벡터에 추가하려고하면 각 courseCode 대신 마지막 courseCode 만 추가됩니다. 따라서 각 벡터는 10 개의 요소를 가져야하지만 1 개만 가져야합니다. 일치하는 부분을 반복 할 수있는 방법이 있습니까?자바 정규식 정규
더 많은 코드를 보지 않고 말하기가 어렵습니다. 내 생각 엔 당신이'Vector's를 루프 안에서 인스턴스화하고 있다는 것입니다. –
이것은 매우 옳았다, 고맙다. 너무 끔찍한 당신은 답변으로 이것을 게시하지 않았으므로 올바른 것으로 표시 할 수 없습니다. [LOL로도 이것을 수행하면 질문을 게시하고 답변이 정말 분명하게 끝납니다! – Becky