Language/JAVA

(JAVA)String 메서드(문자열 자르기)

doheun 2023. 1. 13. 13:32
반응형

문자열 자르기

Substring

  • 문자열.substring(from,to)의 형태로 인덱스를 기준으로 from~(to-1)까지의 범위
String s="a,b,c,,d";
String subS=s.substring(2,6);
System.out.println(subS);
//b,c,

StringTokenizer

  • 문자열을 일정한 Token으로 잘라서 배열로 저장
  • 클래스로 생성을 해서 메서드를 사용
String s="a,b,c,,d";
StringTokenizer st=new StringTokenizer(s,",");

while(st.hasMoreElements()) {
System.out.println(st.nextToken());
}
a
b
c
d

문자열 s를 보면 c와 d사이에는 ","안에 아무것도 없다.

StringTokenizer는 null값을 따로 표현하지 않고 값이 있는 것만 나타낸다

Split

  • 공백이외의 특수문자로 나누어 배열로 리턴
  • StringTokenizer와 다르게 null값을 표현한다.
String s="a,b,c,,d";
String[] arr=s.split(",");

for(int i=0;i<arr.length;i++) {

System.out.println(arr[i]);

}
a
b
c

d
반응형

'Language > JAVA' 카테고리의 다른 글

(JAVA)로또  (0) 2023.01.17
(JAVA)배열  (0) 2023.01.16
(JAVA)String 비교  (0) 2023.01.13
(JAVA)final 예약어  (0) 2023.01.12
(JAVA)클래스 관련 용어  (0) 2023.01.11