반응형
[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을 활용해보시면 되겠습니다.
반응형
'프로그래밍 > 자바(Java)' 카테고리의 다른 글
[Java] 추상클래스 vs 인터페이스 차이점 (0) | 2021.05.19 |
---|---|
cmd를 이용한 자바(Java) 컴파일 방법 (0) | 2021.04.13 |
[Java] 자바 클래스, 메소드, 객체 (0) | 2021.02.24 |
[Java]자바 변수(Variable)와 데이터 타입(Data Type) (0) | 2021.02.07 |
[Java]오버로딩(Overloading) 오버라이딩(Overriding) (0) | 2020.12.20 |
댓글