본문 바로가기
프로그래밍/자바(Java)

[Java] 자바 substring 으로 문자열 자르기

by imfireguy 2021. 3. 23.
반응형

@clement-helardot unsplash

[Java] 자바 substring으로 문자열 자르기

자바에서 흔히 문자열을 자르는 경우에는 substring을 많이 쓰고 있습니다. 자바스크립트에서도 비슷한 substring이 있습니다. 하지만 자바와 자바스크립트가 다른 게 있습니다.

 

문자열. substring(시작 위치);

또는

문자열. substring(시작 위치, 끝 위치);

 

시작 위치라고 쓴 부분에는 숫자가 들어가는데 자바에서는 0부터 시작합니다.

그리고 자바스크립트에서는 1부터 시작합니다. 

이 시작점이 다르니 이점만 유의하시면 됩니다.

 

그럼 코드로 한번 substring 이 어떻게 쓰이는지 보겠습니다.

 

문자열. substring(시작 위치)

public class Test {

	public static void main(String[] args) {
		
		String han = "가나다";
		System.out.println("가나다? " + han.substring(1));

	}

}

 

▼ 결과: 1부터 시작이니 원래에 가나다에서 "가"는하고 나머지 "나다"가 출력됩니다.

 

문자열. substring(시작 위치. 끝 위치)

substring으로 가끔 쓰이는 핸드폰 번호 하이픈(-) 넣는 걸 해보도록 하겠습니다.

public class Test {

	public static void main(String[] args) {
		
		String phone = "01012345678";
		phone = phone.substring(0,3)+"-"+phone.substring(3,7)+"-"+phone.substring(7,11);
		System.out.println("전화번호는? " + phone);

	}

}

 

▼ 결과는 이렇게 나왔습니다. 

참고하셔서 substring을 활용해보시면 되겠습니다.

 

반응형

댓글