split
특정 문자열을 기준으로 문자열을 자를 수 있다.
String phoneNumber = "010-1234-5678"
String[] arr = phoneNumber.split("-");
//arr[0] = 010
//arr[1] = 1234
//arr[2] = 5678
특수 문자(. , | 등)를 사용하여 자를 땐 이스케이프 문을 붙여줘야한다.
String phoneNumber = "010.1234.5678"
String[] arr = phoneNumber.split("\\.");
//arr[0] = 010
//arr[1] = 1234
//arr[2] = 5678
substring
특정 인덱스 기준으로 문자열을 자를 수 있다.
문자열의 index는 앞에서부터 0으로 시작한다.
String string = "문자열자르기테스트"
//index 0 1 2 3 4 5 6 7 8
string.substring(0,2)
//String.substring(시작위치,종료위치)
//실행 결과 : 문자열
string.substring(3)
//String.substring(시작위치)
//결과 : 자르기테스트
'개발 > Java' 카테고리의 다른 글
[Java] 배열 / 리스트 정렬 (sort) (0) | 2024.05.20 |
---|---|
[Java] 유효성 검사와 예외 처리의 차이 (0) | 2024.05.13 |
[Java] StringBuilder를 사용해 문자열 만들기 (0) | 2024.05.08 |
[Java] 형 변환 함수 정리 (parseInt() / intValue() / valueOf()) (0) | 2024.05.03 |
[Java] Stream 2 : 스트림 가공하기 (1) | 2024.05.01 |