산업 제조
산업용 사물 인터넷 | 산업자재 | 장비 유지 보수 및 수리 | 산업 프로그래밍 |
home  MfgRobots >> 산업 제조 >  >> Industrial programming >> java

Java String.indexOf() 마스터: 부분문자열 위치 찾기 & 실전 예제

Java String.indexOf() 메서드란?

indexOf() 메서드는 IndexOf 메서드 매개변수에 지정된 기준의 첫 번째 출현 인덱스를 얻는 데 사용됩니다.

일반적 시나리오: 시스템 관리자가 클라이언트 이메일 ID의 '@' 문자 인덱스를 찾고 나머지 부분문자열을 얻고자 할 때 indexOf 메서드 활용.

Java String indexOf() 문법

Java String indexOf() 메서드 문법:

public int indexOf(int cha)

indexOf() 매개변수

아래는 Java String indexOf() 매개변수들:

char — 단일 문자 값 표현

str — 검색할 문자열 표현

fromIndex — 검색 시작할 인덱스 위치 표현

Java String indexOf() 반환값

이 메서드는 이 문자열에서 지정된 문자의 첫 번째 출현 인덱스를 반환합니다. 문자가 출현하지 않으면 -1 반환.

Java String indexOf 메서드는 네 가지 오버로드가 있습니다. 모든 오버로드는 반환된 인덱스를 나타내는 정수 타입 값을 반환합니다. 이 오버로드들은 수용하는 매개변수 타입과 개수가 다릅니다.

IndexOf(char b)

매개변수로 전달된 문자 'b'의 인덱스 반환. 해당 문자가 문자열에 없으면 -1 반환.

IndexOf(char c, int startindex)

두 번째 매개변수 "startindex"로 전달된 정수 인덱스 이후 문자 'c'의 첫 번째 출현 인덱스 반환. "startindex" 정수 인덱스 이전의 'c' 출현은 모두 무시.

IndexOf(String substring)

매개변수로 전달된 부분문자열의 첫 문자 인덱스 반환. 해당 부분문자열이 없으면 -1 반환.

IndexOf(String substring, int startindex)

첫 번째 매개변수로 전달된 부분문자열의 첫 문자 인덱스를 "startindex" 인덱스 값 이후에서 반환. 부분문자열이 전달된 "startindex" 정수 값부터 시작하면 해당 부분문자열 무시.

Java String indexOf() 메서드 예제

public class Sample_String {
    public static void main(String args[]) {
        String str_Sample = "This is Index of Example";
        // 위치 문자
        System.out.println("문자 'x' 인덱스: " + str_Sample.indexOf('x'));
        // 주어진 인덱스 이후 문자
        System.out.println("3 인덱스 이후 's' 문자 인덱스: " + str_Sample.indexOf('s', 3));
        // 주어진 부분문자열 인덱스
        System.out.println("부분문자열 'is' 인덱스: " + str_Sample.indexOf("is"));
        // 주어진 부분문자열과 시작 인덱스
        System.out.println("인덱스 5부터 'is' 부분문자열 인덱스:" + str_Sample.indexOf("is", 5));
    }
}

출력:

문자 'x' 인덱스: 12
문자 's' 인덱스 (3 이후): 3
부분문자열 'is' 인덱스: 2
부분문자열 'is' 인덱스 (5부터): 5

java

  1. Java String 마스터하기: 생성, 메서드, 모범 사례
  2. Java Enum 문자열 표현 마스터: 기본값, 오버라이딩, 고급 패턴
  3. Java 애너테이션 타입 종합 가이드: 사전정의, 커스텀, 메타 애너테이션
  4. Java String length() 메서드: 문자열 크기 구하기 (예제 포함)
  5. Java String.charAt() 완전 이해: 문법, 반환타입, 예외, 실전 예제
  6. Java String compareTo() 마스터: 문법, 활용 케이스, 실전 예제
  7. Java String.contains() 메서드: 부분문자열 포함 여부 확인 (실전 예제)
  8. Java String.endsWith() 마스터: 문자열 접미사 확인 예제
  9. Java 문자열 치환 마스터: replace(), replaceAll(), replaceFirst() 완벽 해설
  10. 자바에서 char를 String으로 변환하기: 실전 예제와 모범 사례