1. for loop 이용
[0, length() - '찾는 문자열 길이']
for문 이용시에는
String str = "apple"
int len, i;
len = str.length();
boolean = false;
for(i = 0 ; i < len - 1 ; i ++){
if(str.charAt(i) == 'p' && s.charAt(i + 1) == 'l') {
ex = true;
}
}
if(ex == treu){
System.out.print("true");
}
else{
System.out.print("false");
}
결과 : true
2. substring 이용 (특정 구간 문자열 출력)
문자열에서 찾는 부분 문자열을 반환.
문자열.substring(시작 인덱스, 끝 인덱스)
3. 문자열 비교
문자열1 과 문자열2 를 비교하는 경우.
문자열1.equals(문자열2)
문자열을 비교하기 위해서는 절대 == 연산자를 이용하면 안됨.
== 연산자는 두 문자열의 주소 값이 일치하는지를 비교하는 연산.
substring(), equals() 같이 사용 예시
String str = "apple";
len = str. length();
boolean ex = false;
for(i = 0 ; i < len - 1 ; i ++){
if(str.substring(i, i + 2).equals("pl")){
ex = true;
}
}
결과 : true
4. contains() 함수 이용.
해당 문자열을 찾는데 성공하면 true / 실패하면 false를 반환.
String str = "apple"
boolean ex = false;
if(str.contains("ap")) {
ex = true;
}
if(ex == true) {
System.out.println("true");
}
else {
System.out.println("false");
}
결과 : true
'Java > 기초 문법' 카테고리의 다른 글
[java] 문자열 찾기 - 특정 문자열 위치 찾기 (0) | 2024.12.26 |
---|---|
[java] Integer.toString() 메소드 (0) | 2024.12.23 |
[java]문자열 입력 (0) | 2024.12.03 |
[java] 2차원 배열 (0) | 2024.11.07 |
[java] 최댓값/최솟값 (0) | 2024.10.22 |