substring은 java.lang.String 클래스 안에 있는 메소드로써 문자열을 자를 경우에 사용합니다.
substring은 두가지 메소드로 오버로딩 되어있습니다.
String |
substring(int beginIndex) Returns a new string that is a substring of this string. |
String |
substring(int beginIndex, int endIndex) Returns a new string that is a substring of this string. |
이런 식으로 말이죠.
첫 번째 substring메소드를 살펴 보죠(인자값이 1개)
String a = "안녕하세요";
a = a.substring(2);
System.out.println(a);
결과 : 하세요
안 |
녕 |
하 |
세 |
요 |
0 |
1 |
2 |
3 |
4 |
2번을 시작으로 하는 문자열로 만듭니다.
하 |
세 |
요 |
0 |
1 |
2 |
이런식으로 되겠네요.
두 번째 substring 메소드를 살펴보죠 (인자값 2개인)
String a = "안녕하세요";
a = a.substring(1,3);
System.out.println(a);
결과 : 녕하
안 |
녕 |
하 |
세 |
요 |
0 |
1 |
2 |
3 |
4 |
1번을 시작하여 3번전까지 문자열을 추출합니다.
녕 |
하 |
0 |
1 |
이런식으로 문자가 만들어지죠?
API를 보시면 이외에도 여러 방법으로 문자를 자를 수 있습니다.
indexOf등을 이용하여서 특정 문자의 위치를 파악하여 자를 수도 있겠죠.
'Study > JAVA' 카테고리의 다른 글
Tomcat - OutOfMemory (0) | 2012.12.04 |
---|---|
SVN Perspective (0) | 2012.12.04 |
JDBC 관련 클래스 (0) | 2012.08.27 |
JDBC (0) | 2012.08.27 |
== 와 equals() (0) | 2012.08.27 |