반응형 indexof2 String 내에서 특정 단어 위치 모두 찾기 String 에서 키워드를 찾을땐 indexOf를 사용하면 되지만 제일 처음 나오는 위치 값을 반환한다. 이럴 경우에 모든 위치를 찾고 싶을땐 어떻게 해야할까? 반복문을 돌면서 위치를 업데이트 해주면 된다. 샘플 코드는 아래와 같다. String text = "test tt test tt tt"; String word = "test"; List indexList = new ArrayList (); int index = text.indexOf(word); while(index != -1) { indexList.add(index); index = text.indexOf(word, index+word.length()); 2022. 12. 28. substring , indexOf (lastIndexOf), charAt 을 이용한 문자열 추출 자바에서 String 을 다룰때 자주 사용하는 메서드들이다. String substring(int start) : 현재 문자열 객체 start위치부터 끝까지 문자열 발췌 String substrnig(int start, int end) : 현재 문자열 객체에서 start 부터 end 직전까지 문자열 발췌 Char charAt(int location) : 현재 문자열 객체에서 해당위치의 문자값 1개를 발췌. 반환값은 char형 int indexOf(int ch) : 현재 문자열 객체에서 ch문자가 첫번째로 발견된 위치를 반환,없으면 -1반환 int indexOf(String str) : 현재 문자열 객체에서 str를 찾아서 존재하면 첫째문자 위치를 반환하고 없으면 -1반환 int lastIndexOf(St.. 2022. 7. 24. 이전 1 다음 반응형