텍스트 파일의 문장에 태그를 붙이는 프로그램을 Java로 작성하려고합니다. 각 태그에는 연관된 키워드 배열이 있습니다. 문장이 태그의 배열에 속한 하나 이상의 키워드를 포함하는 경우에만 문장에 태그가 적용됩니다.자바에서 키워드를 사용하는 문장 출력
예 : 나는 두 개의 꼬리표를 가지고있다 : 잘못과 적응. 이러한 태그 배열에서 버그, 실패 등 오류, 폴란드어, 정리를위한 정리 등의 단어가 있습니다. 문장 중 하나는 '버그 발견 및 고정'이며, 이는 결함 범주로 들어가므로 'bug'라는 단어가 포함 된 제목 오류 다음에 문장을 입력합니다. 나는 그것을 어떻게하는지에 관해 온라인으로 조사했다. 그러나 무엇이라도 발견하는 것처럼 보이지 않는다.
String[] faults = {
"Misspelled",
"Error",
"Fixed",
"Change",};
그리고
String[] adaption = {"Fixed comments",
"Filters", "Polish","Adjust"};
어떤 도움에 감사드립니다 :
이것은 내가 만든 배열 목록입니다. 고맙습니다. :)
String 클래스에는 'indexOf()'함수가 있습니다.이 함수는 -1이 없으면 -1을, 찾으면 0을 반환합니다. if (line.indexOf (fault [i])> = 0)와 같은 오류를 사용하여 줄을 찾으려면. 이것은 단어 경계를 사용하지 않으므로'line.indexOf ('change')'는 'change', 'changes'및 'unchanged'를 찾습니다. –
텍스트 파일의 단어로이 작업을 할 수 있습니까? – JustMe
텍스트 파일 (또는 하나의 주석/메시지)에서 한 행을 문자열로 읽은 다음 모든 키워드 ('indexOf'를 사용하여 하나)에 대해 테스트해야합니다. 위의 문자열을 '라인'이라고했습니다. –