>  기사  >  Java  >  String 클래스의 substring() 메서드를 사용하여 문자열의 하위 문자열을 얻는 방법

String 클래스의 substring() 메서드를 사용하여 문자열의 하위 문자열을 얻는 방법

PHPz
PHPz원래의
2023-07-25 17:02:391200검색

String 클래스의 substring() 메서드를 사용하여 문자열의 하위 문자열을 얻는 방법

Java 프로그래밍에서 String 클래스는 가장 일반적으로 사용되는 클래스 중 하나입니다. 문자열을 조작하는 데 유용한 여러 메서드를 제공하며 그 중 하나가 substring() 메서드입니다. substring() 메서드를 사용하면 문자열에서 부분 문자열을 얻을 수 있습니다.

substring() 메서드를 사용하는 방법에는 두 가지가 있습니다. 하나는 지정된 인덱스 위치에서 시작하여 문자열 끝까지의 하위 문자열을 나타내는 하나의 매개 변수만 전달하는 것이고, 다른 하나는 다음을 나타내는 두 개의 매개 변수를 전달하는 것입니다. 시작 및 끝 인덱스 인 경우 반환된 하위 문자열에는 시작 인덱스 위치의 문자가 포함되지만 끝 인덱스 위치의 문자는 포함되지 않습니다.

다음은 문자열의 하위 문자열을 얻기 위해 substring() 메서드를 사용하는 예제 코드입니다.

public class SubstringExample {
    public static void main(String[] args) {
        String str = "Hello, World!";
        
        // 使用substring()方法获取从索引位置5开始到字符串末尾的子串
        String sub1 = str.substring(5);
        System.out.println("sub1: " + sub1); // 输出: World!
        
        // 使用substring()方法获取从索引位置0开始到索引位置5之间的子串
        String sub2 = str.substring(0, 5);
        System.out.println("sub2: " + sub2); // 输出: Hello
    }
}

위 코드에서 먼저 내용이 "Hello, World!"인 문자열 str을 선언합니다. 그런 다음 substring() 메서드를 사용하여 두 개의 서로 다른 하위 문자열을 가져옵니다.

첫 번째 하위 문자열은 문자열의 6번째 문자인 인덱스 위치 5에서 시작하여 문자열의 끝으로 이동합니다. 단일 인수 5를 전달하면 하위 문자열 "World!"를 얻게 됩니다.

두 번째 하위 문자열은 문자열의 첫 번째 문자인 인덱스 위치 0부터 인덱스 위치 5 사이의 문자까지입니다. 두 매개변수 0과 5를 전달하면 하위 문자열 "Hello"를 얻게 됩니다.

substring() 메서드는 새 문자열 개체를 반환하며 원래 문자열 개체는 수정되지 않았습니다. 이는 String 클래스가 불변 클래스이기 때문입니다. 문자열 객체가 생성되면 해당 내용을 변경할 수 없습니다.

또한, substring() 메서드에 전달된 index 매개 변수는 0부터 계산되기 시작한다는 점에 유의해야 합니다. 즉, 첫 번째 문자의 인덱스는 0, 두 번째 문자의 인덱스는 1 등입니다.

substring() 메서드를 사용하면 원래 문자열의 하위 문자열을 쉽게 얻을 수 있습니다. 이는 URL에서 도메인 이름 추출, 휴대폰 번호의 지역 코드 가로채기, 파일 확장자 가져오기 등과 같은 문자열 관련 문제를 처리하는 데 매우 유용합니다.

요약하자면, String 클래스의 substring() 메서드를 사용하면 문자열의 하위 문자열을 쉽게 얻을 수 있고 필요에 따라 서로 다른 인덱스 위치 사이의 문자를 얻을 수 있습니다.

위 내용은 String 클래스의 substring() 메서드를 사용하여 문자열의 하위 문자열을 얻는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.