substring in java



String의 특정 부분을 Substring(부분 문자열)이라고 불립니다. 

다른 단어로, Substring은 또 다른 문자열의 부분 집합이라고 불립니다. 

Substring의 경우 시작점(startIndex)을 포함하고, 종단점(endIndex)는 배제합니다.

 

예) 문자열이 ABCDEFG가 있다고 가정할 때 Substring 시작은 B이고 끝 G로 설정하면 반환되는 값은 BCDEF 이다.

즉, 시작 위치에 있는 B는 Substring 작업시 반환 값에 포함되지만 끝나는 위치에 있는 G는 반환되는 값에 포함되지 않는 것이다.


 

 

Note: 인덱스는 0에서 시작합니다.


한 두 가지 메소드를 이용하여, 주어진 String 객체에서 Substring을 얻을 수 있습니다. 



1. public String substring(int startIndex): 

이 방법은 지정된 시작점(startIndex(inclusive))으로부터 주어진 문자열의 부분 문자열(Substring)을 포함하는 새로운 String 객체를 반환합니다. 


2. public String substring(int startIndex, int endIndex):

이 방법은 지정된 시작점(startIndex)에서 종단점(endIndex) 까지 주어진 문자열의 부분 문자열을 포함하는 새로운 String 객체를 반환합니다. 

 


* 문자열의 경우


 - startIndex : 포함(inclusive)

 - endIndex : 제외(exclusive)




아래에 주어진 코드로 시작점(startIndex) 와 종단점(endIndex)를 이해해 봅시다. 


    String s="hello";  
    System.out.println(s.substring(0,2));  //  he  

위의 Substring에서 0 은 h를 가리키고, 2는 e를 가리킵니다 (end index의 문자는 제외되기 때문에)






자바 Substring의 예


 public class TestSubstring{  
    public static void main(String args[]){  
       String s="Sachin Tendulkar";  
       System.out.println(s.substring(6));//Tendulkar  
       System.out.println(s.substring(0,6));//Sachin  
    }  
 }  
Tendulkar
Sachin








제임스 고슬링





영어원문내용출처 : http://www.javatpoint.com/

번역,의역 및 작성 : 초코토끼

검수 : 개발토끼

오역 및 오타의 지적은 겸손히 받겠습니다.


+ Recent posts