English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Java 기본 튜토리얼

Java 프로세스 제어

Java 배열

Java 대상 지향적(I)

Java 대상 지향적(II)

Java 대상 지향적(III)

Java 예외 처리

Java 목록(List)

Java Queue(큐)

Java Map 집합

Java Set 집합

Java 입력/출력(I/O)

Java Reader/Writer

Java 다른 주제

Java String substring() 사용 방법 및 예제

Java String(문자열) 메서드

Java String substring() 메서드는 문자열에서 서브스트링을 추출하여 반환합니다.

substring() 메서드의 문법은 다음과 같습니다:

string.substring(int startIndex, int endIndex)

substring() 매개변수

substring() 메서드는 두 개의 매개변수를 가집니다.

  • startIndex - 시작 인덱스

  • endIndex ( 선택 )-끝 인덱스

substring() 반환 값

substring() 메서드는 주어진 문자열에서 서브스트링을 반환합니다.

  • 서브스트링은 startIndex의 문자와 함께 존재하며 인덱스 endIndex까지 확장됩니다. - 1의 문자.

  • endIndex를 전달하지 않으면, 서브스트링은 지정된 인덱스处的 문자와 함께 존재하며 문자열의 끝까지 확장됩니다.

Java String substring() 메서드의 작업

주의:startIndex 또는 endIndex가 음수이거나 문자열의 길이보다 크면 오류가 발생합니다. startIndex가 endIndex보다 크다면도 오류가 발생합니다.

예제1:끝 인덱스를 포함하지 않는 Java substring()

class Main {
    public static void main(String[] args) {
        String str1 = "program";
        //첫 번째 문자부터 끝까지
        System.out.println(str1.substring(0));  // program
        //넷 번째 문자부터 끝까지
        System.out.println(str1.substring(3));  // gram
    }
}

예제2:끝 인덱스를 포함하는 Java substring()

class Main {
    public static void main(String[] args) {
        String str1 = "program";
        //첫 번째 문자부터 일곱 번째 문자까지
        System.out.println(str1.substring(0, 7));  // program
        //부터1문자까지5문자
        System.out.println(str1.substring(0, 5));  // progr
        //부터4부터5문자
        System.out.println(str1.substring(3, 5));  // gr
    }
}

만약 주어진 문자열에서 지정된 서브 문자열의 첫 번째 일치하는 인덱스를 찾으려면 사용하세요Java String indexOf() 메서드

Java String(문자열) 메서드