Java의 하위 문자열 : substring () 메서드 사용 방법 알아보기



Java의 Substring에 대한이 기사는 예제를 통해 구문, 하위 문자열 아래의 다양한 메소드에 대해 학습하는 데 도움이됩니다.

문자열은 기본적으로 정렬 문자의. 에 자바 , String의 객체는 불변이므로 상수가 생성 된 후에는 변경할 수 없습니다.문자열의 하위 문자열을 찾는 것은 . 그래서 Java의 Substring이 어떻게 작동하는지 설명하겠습니다.

이 기사에서 다룰 주제는 다음과 같습니다.





시작하자.

Java의 하위 문자열 : Java의 하위 문자열은 무엇입니까?

의 일부 불린다...에 에스 ubstring . 즉, 하위 문자열은 다른 문자열의 하위 집합입니다. 자바 하위 문자열() 메서드는이 문자열의 하위 문자열 인 새 문자열을 반환합니다. 부분 문자열 () method는 오버로드 된 메서드입니다.



통사론:
substring (// 메소드 중 하나)
{
//몸
}

C ++의 동적 메모리 할당

예:

자바의 하위 문자열-Edureka



이것은 부분 문자열의 명확한 예입니다. . 여기서 문자열은 'Edureka'이지만이를 블록으로 나누면 최종적으로 문자열을 계산하는 하위 문자열로 구성됩니다.

계속해서 substring () 아래의 다른 방법을 이해해 봅시다.

Java의 하위 문자열 : 하위 문자열 아래의 다른 메서드

substring () 메서드에는 기본적으로 두 가지 다른 메서드가 있습니다. 그들은:

  • 문자열 부분 문자열 (int begIndex)
  • 문자열 하위 문자열 (int beginIndex, int endIndex)

자세히 이해합시다.

문자열 부분 문자열 (int begIndex)

이 메서드에는 두 가지 변형이 있으며이 문자열의 하위 문자열 인 새 문자열을 반환합니다. 하위 문자열은 문자열 끝까지 지정된 색인 'beginIndex'에있는 문자로 시작합니다.

배열 자바에서 가장 큰 수 찾기

통사론:
공용 문자열 하위 문자열 (int begIndex)

노트 : 색인은 문자열의 첫 번째 문자를 나타내는 '0'에서 시작합니다.

예를 살펴 보겠습니다.

public class Substring {public static void main (String args []) {// 초기화 String String Str = new String ( 'Welcome to Edureka') // substring ()을 사용하여 하위 문자열 추출 // Edureka 반환 System.out.print ( '하위 문자열 :') System.out.println (Str.substring (10))}}

산출: Edureka

문자열 하위 문자열 (int beginIndex, int endIndex)

이 메서드에는 두 가지 변형이 있으며 새로운 이 문자열의 하위 문자열입니다. 하위 문자열은 지정된 인덱스 BeginIndex의 문자로 시작하여 문자열의 끝까지 확장되거나 다른 인수가있는 경우 endIndex – 1까지 확장됩니다.

통사론

공용 문자열 하위 문자열 (int begIndex, int endIndex)

예를 들어 보겠습니다.

public class Substring2 {public static void main (String args []) {// 초기화 String String Str = new String ( 'Welcome to Edureka') // substring ()을 사용하여 하위 문자열 추출 // edu를 반환 System.out.print ( '하위 문자열 :') System.out.println (Str.substring (10, 14))}}

산출 : 성공

이제 마지막 주제로 넘어가겠습니다.

Java의 하위 문자열 : 하위 문자열 프로그램

하위 문자열을 이해하는 데 도움이되는 몇 가지 프로그램에 대해 논의하겠습니다. .

주어진 문자열의 모든 부분 문자열을 인쇄하는 프로그램

class Course {// 모든 하위 문자열을 인쇄하는 함수 static void subString (char str [], int n) {// (int len ​​= 1 len<= n len++) { // Pick ending point for (int i = 0 i <= n - len i++) { // Print characters from current starting point to current ending point. int j = i + len - 1 for (int k = i k <= j k++) { System.out.print(str[k]) } System.out.println() } } } // Driver program to test the above function public static void main(String[] args) { char str[] = {'a', 'b', 'c'} subString(str, str.length) } }

산출:

다음으로 메서드 사용 (substr () 함수 사용)

public class Substring {// 모든 하위 문자열을 인쇄하는 함수 public static void SubString (String str, int n) {for (int i = 0 i

산출 :

이것은 우리가 Substring에 대해 배운이 기사의 끝으로 이동합니다. . 이 튜토리얼에서 여러분과 공유 한 모든 내용이 명확하기를 바랍니다.

가능한 한 많이 연습하고 경험을 되 돌리십시오.

'자바의 하위 문자열'에 대한이 기사가 관련이있는 경우 전 세계에 250,000 명 이상의 만족 한 학습자 네트워크를 보유한 신뢰할 수있는 온라인 학습 회사입니다.

스캐너 클래스의 has 메소드를 사용하면

우리는 여정의 모든 단계에서 귀하를 돕기 위해 여기에 있으며 Java 개발자가 되고자하는 학생과 전문가를 위해 설계된 커리큘럼을 마련했습니다. 이 과정은 Java 프로그래밍을 시작하고 Hibernate & Spring과 같은 다양한 Java 프레임 워크와 함께 핵심 및 고급 Java 개념 모두에 대해 교육하도록 설계되었습니다.

질문이있는 경우 '자바의 하위 문자열'의 댓글 섹션에있는 모든 질문을 자유롭게 물어보십시오. 저희 팀이 기꺼이 답변 해 드리겠습니다.