부분 문자열인지 확인하기
https://school.programmers.co.kr/learn/courses/30/lessons/181843
- 문제 풀이
1
2
3
4
5
6
7
8
9
public class Solution {
public int solution(String my_string, String target) {
if (my_string.contains(target)) { // my_string이 target을 포함하고 있는지 여부를 확인
return 1;
} else {
return 0;
}
}
}
1
2
3
4
5
6
7
8
9
10
11
public class Solution {
public int solution(String my_string, String target) {
int index = my_string.indexOf(target); // 주어진 문자열이 다른 문자열에서 시작하는 인덱스를 반환하고, 찾지 못할 경우에는 -1을 반환
if (index != -1) {
return 1;
} else {
return 0;
}
}
}
indexOf
메서드는 Java의String
클래스에서 제공하는 메서드 중 하나이다. 이 메서드는 특정 문자열 또는 문자의 위치(인덱스)를 찾을 때 사용된다.1 2 3 4
int indexOf(String str) int indexOf(String str, int fromIndex) int indexOf(int ch) int indexOf(int ch, int fromIndex)
indexOf(String str)
: 해당 문자열에서 특정 문자열str
이 처음으로 등장하는 위치(인덱스)를 반환한다. 만약 문자열str
이 존재하지 않으면 -1을 반환한다.indexOf(String str, int fromIndex)
: 특정 문자열str
을 찾을 때,fromIndex
위치부터 검색을 시작하여 처음 등장하는 위치를 반환한다. 만약 해당 문자열이 존재하지 않거나fromIndex
이후에 해당 문자열이 없으면 -1을 반환한다.indexOf(int ch)
: 특정 문자의(정수로 표현된) 첫 번째 등장하는 위치(인덱스)를 반환한다. 해당 문자가 존재하지 않으면 -1을 반환한다.indexOf(int ch, int fromIndex)
: 특정 문자의(정수로 표현된) 등장하는 위치를fromIndex
위치부터 검색하여 반환한다. 만약 해당 문자가 존재하지 않거나fromIndex
이후에 해당 문자가 없으면 -1을 반환한다.
이 기사는 저작권자의 CC BY 4.0 라이센스를 따릅니다.