Java

Java substring 문자열 자르기

신비이 2024. 7. 15. 00:51
반응형

 

 

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