본문 바로가기
[ Developer ]/Core Java

[Java] SubString 자바 글자 자르기

by 김현섭. 2016. 5. 9.
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.
Java - Substring
Substring은 글자를 자르는 것이다 split도 있지만 위치를 지정해서 삭제를 할 수 있다


Substring은 시작의 위치에서 끝 위치를 지정해서 그 외 글자를 삭제하는 메소드이다

#1 Substring


#1 프로그램 결과물


지정한 값 이외의 문자들이 잘라지는 것을 볼 수 있다
인덱스 번호를 입력해줘도 되지만 String의 메소드를 이용해서 작성을 하는 것이 좋다
indexOf(찾는 문자값의 인덱스값)이나 length(문자열 길이)를 이용한다


문자열 자르기는 응용 방법이 다양하다

만약에 개인정보를 입력 받고 마스킹 (모자이크) 처리 해야 한다면 다음과 같이 간단하게 응용이 가능하다
#2 모자이크 처리

#2 프로그램 결과물 



substring에서 한글을 입력되었다면 잘못된 결과가 나온다
이유는 영어나 숫자는 1 Byte 단위이기 때문에 정확한 처리가 되나
한글은 3 Byte이므로 정확한 처리가 어렵다