>  기사  >  Java  >  StringBuffer 클래스의 substring() 메서드를 사용하여 하위 문자열을 얻습니다.

StringBuffer 클래스의 substring() 메서드를 사용하여 하위 문자열을 얻습니다.

WBOY
WBOY원래의
2023-07-26 13:17:121785검색

StringBuffer 클래스의 substring() 메서드를 사용하여 하위 문자열을 얻습니다.

Java 프로그래밍에서 StringBuffer 클래스는 문자열을 처리하는 데 널리 사용됩니다. 문자열의 하위 문자열을 조작하고 얻는 다양한 방법을 제공합니다. 그 중 substring() 메소드는 일반적으로 사용되는 메소드로 지정된 위치 범위의 하위 문자열을 구하는 데 사용됩니다.

StringBuffer 클래스의 substring() 메서드에는 두 가지 오버로드 형식이 있습니다. 하나는 시작 인덱스를 지정하는 것이고, 다른 하나는 시작 인덱스와 끝 인덱스를 모두 지정하는 것입니다. 다음은 두 형식의 사용 예입니다.

  1. 시작 인덱스 지정
    substring(int startIndex) 메서드를 사용하여 지정된 인덱스부터 시작하여 문자열 끝까지 부분 문자열을 가져옵니다.

코드 예:

StringBuffer sb = new StringBuffer("Hello World");
String subStr = sb.substring(6);

System.out.println(subStr);

출력 결과:

World

설명: 위 예에서 문자열 "Hello World"는 StringBuffer 클래스의 인스턴스 sb에 할당됩니다. sb의 substring(6) 메서드를 호출하면 startIndex가 6으로 설정되어 인덱스 6부터 하위 문자열이 추출되도록 지정됩니다. 따라서 출력은 "World"입니다.

  1. 시작 인덱스와 끝 인덱스를 모두 지정하세요
    substring(int startIndex, int endIndex) 메서드를 사용하여 지정된 시작 인덱스부터 끝 인덱스까지 하위 문자열을 가져옵니다.

코드 예:

StringBuffer sb = new StringBuffer("Hello World");
String subStr = sb.substring(6, 11);

System.out.println(subStr);

출력 결과:

World

설명: 위 예에서 하위 문자열 "World"는 문자열 "Hello World"에서도 가져옵니다. sb의 substring(6, 11) 메서드를 호출하면 startIndex가 6으로 설정되고 endIndex가 11로 설정되어 인덱스 6부터 인덱스 11까지 하위 문자열을 추출하도록 지정됩니다. 따라서 출력은 "World"입니다.

StringBuffer 클래스의 substring() 메서드는 원래 StringBuffer 객체를 수정하는 대신 새 String 객체를 반환한다는 점에 유의해야 합니다. 즉, 반환된 하위 문자열을 수정해도 원래 StringBuffer 개체에는 영향을 미치지 않습니다.

요약:
StringBuffer 클래스의 substring() 메서드를 사용하면 문자열의 하위 문자열을 쉽게 얻을 수 있습니다. 필요한 부분 문자열을 가로채기 위해 시작 인덱스와 끝 인덱스를 지정함으로써 다양한 요구 사항을 유연하게 충족할 수 있습니다. 실제 개발에서는 특정 비즈니스 로직에 따라 이 기능을 사용하여 문자열을 더 잘 처리하고 운영할 수 있습니다.

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

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