반응형
문자열 자르기
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 |