반응형
Java 개발을 하다 보면 문자열 자르기, Date 포맷팅, 문자열 뒤에서 자르기, 휴대폰번호 및 전화번호 뒷자리 가져오기 등 필요한 경우가 있습니다.
그럴 때 활용할 수 있는 substring() 메서드에 대해서 알아보겠습니다.
기본예시
substring(int startIndex) : startIndex부터 문자열 끝까지 반환합니다.
String str = "Hello, World!";
String substring = str.substring(7); // "World!"
substring(int startIndex, int endIndex) : 주어진 문자열에서 startIndex(포함)부터 endIndex(미포함) 직전까지의 부분 문자열을 반환합니다.
String str = "Hello, World!";
String substring = str.substring(0, 5); // "Hello"
활용예시
Date 포맷팅 : 년월일을 나눠서 자른 후 활용할 수 있습니다.
String date = "20240714";
String year = date.substring(0, 4);
String month = date.substring(4, 6);
String day = date.substring(6);
String formatDate = year + "-" + month + "-" + day;
System.out.println("Format Date: " + formatDate); // "Format Date: 2024-07-14"
문자열 뒤에서 자르기 : 주어진 문자열 크기를 알 수 없을 때 활용할 수 있습니다.
String str = "123456789";
System.out.println(str.length() - 2, str.length()); // "89"
휴대폰번호 및 전화번호 뒤자리만 가져오기 : 주어진 번호에서 뒷자리만 가져와야 할 경우 활용할 수 있습니다.
String str = "01012345678";
System.out.println(str.length() - 4, str.length()); // "5678"
반응형
'Java' 카테고리의 다른 글
Java Date 날짜시간 다루기 (0) | 2024.07.18 |
---|---|
Java SimpleDateFormat 패턴 날짜 포맷 (0) | 2024.07.17 |
Java split 문자열 자르기 분할 (0) | 2024.07.16 |
Java는 무엇인가(특징 및 장단점) (0) | 2024.07.14 |