최코딩의 개발
여덟번 째, substring() 이란? 본문
728x90
개요: 필자가 프로그래머스 문제 코딩을 하면서 substring()의 존재를 알아서 기록겸 쓰는 글이다.
substring() 이란?
str배열에 "abcde"가 있다고 가정해보자.
이때 앞에 두글자인 a와 b를 지우고 싶다면 어떻게 해야 될까?
물론 다른방법도 많겠지만 substring() 메소드를 활용하면 편하다.
substring(begin,end); 로
substring(2) -> substring(2,str.length); 로 해석된다.
그래서 str.substring(2)를 쓰면 cde만 출력이 된다.
str.substring(2,4) -> cd가 출력된다.
public class Phone {
public static void main(String[] args) {
PhoneTest pt = new PhoneTest();
System.out.print(pt.solution("01033715386"));
}
}
class PhoneTest {
public String solution(String phone_number) {
String answer = "";
int length = phone_number.length() - 4;
for (int i = 0; i < length; i++) {
answer += "*";
}
answer += phone_number.substring(length);
return answer;
}
}
다음은 substring의 예시 코딩이다.
느낀점: 오늘 코딩하면서 새로운 단어의 존재를 알았다 더욱더 발전을 해보자
728x90
'JAVA' 카테고리의 다른 글
열번 째, Map 메서드 정리 (0) | 2023.02.09 |
---|---|
아홉번 째, split() 이란? (0) | 2023.01.25 |
일곱번 째, 예외처리란? (0) | 2022.12.19 |
여섯번 째, 람다란? (0) | 2022.11.23 |
다섯번 째, 컬렉션프레임 워크란?(List, Set, Map, Iterator) (1) | 2022.11.18 |