본문 바로가기
study/Java

[Java] 29. 기본 API Exam2 (count 메서드 구현하기)

by 금이패런츠 2022. 3. 25.
728x90
반응형
package chap11;
/*
 * count 메서드 구현하기
 * int count(문자열소스,찾는 문자열) : 문자열 소스에서 찾는 문자열의 갯수를 리턴
 */
public class Exam2 {
	public static void main(String[] args) {
		System.out.println(count("12345AB12AB345AB","12")); //2
		System.out.println(count("12345AB12AB345AB","AB")); //3
		System.out.println(count("12345","6"));             //0
	}
	private static int count(String s1, String s2) {
		//12345AB12AB345AB
		//12
		int cnt = 0, index = 0;
		while(true) {
			index = s1.indexOf(s2,index);
			if(index < 0) break;
			cnt++;
			index++;
		}
		return cnt;
	}
}
728x90
반응형

'study > Java' 카테고리의 다른 글

[Java] 29. 기본 API (숫자 <= 문자열)  (0) 2022.03.25
[Java] 29. 기본 API (String.format)  (0) 2022.03.25
[Java] 29. 기본 API (String.3)  (0) 2022.03.25
[Java] 29. 기본 API (String.2)  (0) 2022.03.25
[Java] 29. 기본 API (String.1)  (0) 2022.03.25