logo

Java의 하위 문자열

Java에서 하위 문자열은 문자열의 일부이거나 문자열의 하위 집합이라고 할 수 있습니다. 있다 substring() 메서드의 변형입니다. 이 기사에서는 다음과 같이 모든 내용을 설명합니다.

    공개 문자열 하위 문자열(int startIndex) 공개 문자열 하위 문자열(int startIndex, int endIndex)
자바 하위 문자열

자바 하위 문자열

1. 문자열 하위 문자열()

substring() 메소드에는 두 가지 변형이 있으며 보고 새로운 문자열 이는 이 문자열의 하위 문자열입니다. 하위 문자열은 지정된 인덱스의 문자로 시작하여 이 문자열의 끝까지 확장됩니다. 하위 문자열의 Endindex는 0이 아닌 1부터 시작합니다.



통사론

public String  substring (int begIndex );>

매개변수

    begIndex: 시작 인덱스(포함)입니다.

반환 값

  • 지정된 하위 문자열입니다.

String substring() 메서드의 예

자바


내 컴퓨터 화면이 얼마나 큰데



// Java code to demonstrate the> // working of substring(int begIndex)> public> class> Substr1 {> >public> static> void> main(String args[])> >{> >// Initializing String> >String Str =>new> String(>'Welcome to geeksforgeeks'>);> >// using substring() to extract substring> >// returns (whiteSpace)geeksforgeeks> >System.out.print(>'The extracted substring is : '>);> >System.out.println(Str.substring(>10>));> >}> }>

>

>

산출

The extracted substring is : geeksforgeeks>

2. 문자열 하위 문자열(begIndex, endIndex)

이 방법에는 두 가지 변형이 있으며 보고새 문자열 이는 이 문자열의 하위 문자열입니다. 하위 문자열은 지정된 인덱스의 문자로 시작하고 연장하다 이 문자열의 끝까지 또는 그 위로 endIndex – 1로 두 번째 인수가 제공되는 경우.

통사론

public String substring (int begIndex , int endIndex );>

매개변수

    BeginIndex : 시작 인덱스(포함)입니다. endIndex : 끝 인덱스, 제외.

반환 값

  • 지정된 하위 문자열입니다.

자바




// Java code to demonstrate the> // working of substring(int begIndex, int endIndex)> // Driver Class> public> class> Substr2 {> >// main function> >public> static> void> main(String args[])> >{> >// Initializing String> >String Str =>new> String(>'Welcome to geeksforgeeks'>);> >// using substring() to extract substring> >// returns geeks> >System.out.print(>'The extracted substring is : '>);> >System.out.println(Str.substring(>10>,>16>));> >}> }>

지도용 자바 반복자

>

>

산출

The extracted substring is : geeks>

위 방법의 복잡성

시간 복잡도: O(n), 여기서 n은 원래 문자열의 길이입니다. substring() 메서드는 부분 문자열을 반환하는 데 일정한 시간 O(1)이 걸립니다.

공간 복잡도: O(1), 부분 문자열 연산을 수행하는 데 추가 공간이 필요하지 않습니다.

가능한 응용

하위 문자열 추출은 접두사 및 접미사 추출을 포함한 다양한 응용 프로그램에서 사용됩니다. 예를 들어 에서 성을 추출하세요 그만큼 이름 또는 명칭만 추출 금액과 통화 기호를 모두 포함하는 문자열에서. 후자에 대해서는 아래에서 설명합니다.

아래는 위 애플리케이션의 구현입니다.

자바




// Java code to demonstrate the> // application of substring()> // Driver Class> public> class> Appli {> >// main function> >public> static> void> main(String args[])> >{> >// Initializing String> >String Str =>new> String(>'Rs 1000'>);> >// Printing original string> >System.out.print(>'The original string is : '>);> >System.out.println(Str);> >// using substring() to extract substring> >// returns 1000> >System.out.print(>'The extracted substring is : '>);> >System.out.println(Str.substring(>3>));> >}> }>

자바 휘발성 키워드

>

>

산출

The original string is : Rs 1000 The extracted substring is : 1000>