반응형
String 에서 키워드를 찾을땐 indexOf를 사용하면 되지만 제일 처음 나오는 위치 값을 반환한다.
이럴 경우에 모든 위치를 찾고 싶을땐 어떻게 해야할까?
반복문을 돌면서 위치를 업데이트 해주면 된다.
샘플 코드는 아래와 같다.
String text = "test tt test tt tt"; String word = "test"; List<Integer> indexList = new ArrayList<Integer> (); int index = text.indexOf(word); while(index != -1) { indexList.add(index); index = text.indexOf(word, index+word.length()); |
반응형
'IT > Java' 카테고리의 다른 글
Constructor Injection 방식을 권장하는 이유 (12) | 2023.01.03 |
---|---|
spring boot에서 actuator 사용하기 (8) | 2023.01.01 |
java.sql.SQLException: ORA-01000: 최대 열기 커서 수를 초과했습니다 (11) | 2022.12.25 |
java jdbc oracle 사용법 (10) | 2022.12.24 |
[Oracle] java.sql.SQLException: ORA-00911: 문자가 부적합합니다. (12) | 2022.12.23 |
댓글