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 중국어 웹사이트의 기타 관련 기사를 참조하세요!