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/
번역,의역 및 작성 : 초코토끼
검수 : 개발토끼
오역 및 오타의 지적은 겸손히 받겠습니다.
'IT Story > about Java' 카테고리의 다른 글
스트링과 스트링버퍼의 차이 [java, String and StringBuffer] (0) | 2015.10.08 |
---|---|
Java StringBuffer class (0) | 2015.10.06 |
Java String compare [자바 문자열 비교] (6) | 2015.10.05 |
자바 문자열 ( Java string ) (0) | 2015.10.01 |
자바 Object Oriented Programming System(OOPs) 객체지향 개념 (0) | 2015.09.28 |