Computer >> 컴퓨터 >  >> 프로그램 작성 >> Java

Java 하위 문자열:방법 가이드

Java substring() 메서드는 특정 문자열의 일부를 반환합니다. 이 메서드는 문자열에서 검색하려는 문자의 시작 및 끝 인덱스 값을 허용합니다. substring()이 적용된 원래 문자열은 변경되지 않은 상태로 유지됩니다.

Java 프로그램에서 문자열의 특정 부분을 검색할 수 있습니다.

바로 여기에서 Java substring() 메소드가 들어옵니다. substring() 이 메서드는 특정 인덱스 값에서 시작하여 선택적 인덱스 값으로 끝나는 문자열에서 부분 문자열을 반환합니다.

이 자습서에서는 substring()을 사용하는 방법을 살펴봅니다. Java의 메소드를 살펴보고 프로그램에서 문자열 메소드의 몇 가지 예를 살펴보십시오.

자바 하위 문자열 구문

string substring() 메서드는 문자열에서 일련의 문자를 검색합니다. 이 문자는 색인 값을 기반으로 검색됩니다.

substring() 메서드는 다음과 같이 문자열 끝에 적용됩니다.

public String substring(startIndex, endIndex)

substring()은 두 개의 매개변수를 허용합니다.

  • 시작 하위 문자열이 시작되어야 하는 인덱스 위치이며 포함(필수)
  • 종료 부분 문자열이 끝나야 하는 인덱스 위치이며 배타적입니다. 기본적으로 끝 값은 문자열의 길이와 같습니다. (선택 사항)

Java의 문자열은 인덱싱됩니다. 즉, 특정 문자열에서 개별 문자를 검색할 수 있습니다.

참가자의 81%는 부트캠프에 참석한 후 기술 직업 전망에 대해 더 자신감을 느꼈다고 말했습니다. 지금 부트캠프에 참여하십시오.

부트캠프 졸업생은 부트캠프 시작부터 첫 직장을 찾는 데까지 6개월도 채 걸리지 않았습니다.

예를 들어, 항상 0인 Java 색인 번호를 참조하여 문자열의 첫 번째 문자를 검색할 수 있습니다.

색인 번호는 0부터 시작하여 공백, 문자, 숫자 및 기호를 포함하여 문자열의 모든 새 문자에 대해 증가합니다.

StringIndexOutOfBoundsException 작업 중인 문자열의 길이보다 큰 인덱스 값을 지정하면 발생합니다. 이 오류를 방지하려면 문자열의 올바른 부분을 검색했는지 확인해야 합니다.

자바 부분 문자열() 예제

종료 값이 없는 Java의 문자열 하위 문자열

우리가 커피숍을 운영하고 있다고 가정해 봅시다. 주문이 접수되면 컴퓨터 프로그램에서 문자열이 생성됩니다. 이 문자열은 주문 번호, 커피 이름 및 고객 이름을 저장합니다.

우리는 주문 번호 뒤의 문자열에서 모든 문자를 검색하는 프로그램을 만들고 싶습니다. 주문 번호는 3자입니다. 이 정보는 주문한 커피를 추출할 바리스타에게 제공됩니다.

주문 번호 뒤의 문자를 검색하려면 substring()을 사용할 수 있습니다. 방법. 특정 문자 이후의 모든 문자를 검색하기 때문에 end를 지정할 필요가 없습니다. 매개변수:

public class GetOrderData {
	public static void main(String[] args) {
		String order = new String("020 Latte Eileen");
		System.out.println(order.substring(3));
	}
}

코드 반환:Latte Eileen . 문자열이 문자열 끝에 있는 문자까지 확장되는 것을 볼 수 있습니다.

GetOrderData라는 공개 클래스를 정의합니다. 이 클래스는 고객이 주문한 커피와 이름을 검색합니다. 주문을 저장하는 변수를 정의합니다. 이를 통해 코드 전체에서 고객의 주문을 참조할 수 있습니다.

그런 다음 substring()을 사용합니다. 인덱스 값 3 이후의 모든 문자를 검색하는 메서드입니다. 여기에는 인덱스 위치 3이 포함됩니다.

마침내 printIn()을 사용합니다. 고객의 이름과 커피 주문을 콘솔에 출력하는 방법입니다.

종료 값이 있는 Java의 문자열 하위 문자열

세 자리 숫자인 커피의 주문 번호만 검색한다고 가정해 보겠습니다. 이는 고객의 주문이 처리될 예정임을 나타내는 화면에 표시됩니다.

주문 번호는 주문 문자열의 시작 부분에 있습니다. 주문 번호는 3자입니다. substring()을 사용할 수 있습니다. 주문 번호를 검색하려면:

public class GetOrderNumber {
	public static void main(String[] args) {
		String order = new String("020 Latte Eileen");
		System.out.println(order.substring(0, 3));
	}
}

코드는 다음을 반환합니다. 020 .

substring()을 사용합니다. 문자열에서 인덱스 위치 0과 3 사이의 문자를 검색하는 메서드입니다. 이 문자에는 검색하려는 주문 번호가 포함되어 있습니다.

문자열 인덱스는 0에서 시작한다는 것을 기억하십시오. 매개변수는 지정한 최종 값(이 경우 3)을 제외합니다. 이것이 인덱스 값을 0에서 3으로 지정한 이유입니다.

결론

substring() 메서드는 기존 문자열에서 문자를 추출합니다. substring()은 부분 문자열이 각각 시작 및 종료되어야 하는 시작 및 끝 인덱스 값을 허용합니다. 이 메서드는 새 문자열을 만듭니다. 기존 문자열을 수정하지 않습니다.

이제 Java substring()을 사용하는 데 필요한 지식을 갖추었습니다. 자신있게 방법! 다음에 배울 내용에 대한 정보는 Java 학습 방법에 대한 가이드를 읽어보세요.