Heestory

08.replaceAll(정규식 이용) / 09.숫자만 추출 본문

개발(~국비)/코테대비

08.replaceAll(정규식 이용) / 09.숫자만 추출

까만밀가루 2022. 11. 2. 22:23

저작권상 수업 내용을 간단하게 정리한 것입니다.


08.replace : 자신이 바꾸고 싶은 문자로 문자열을 치환시켜줌 replace([기존문자],[바꿀문자])

replaceAll : 자신이 바꾸고 싶은 문자로 문자열을 전부 치환시켜줌 replaceAll([정규식],[바꿀문자])

replaceFirst : 자신이 바꾸고 싶은 문자열이 처음으로 해당할 때만 치환 replaceFirst([기존문자],[바꿀문자]) 

str = str.toUpperCase().replaceAll("[^A-Z]","");

 

대문자 A-Z가 아니라면(^) 빈문자열("")로 바꿔라

 

 

09.숫자만 추출

    public int solution(String str){
        String answer="";
        //isDigit
        for(char x : str.toCharArray()){
            if(Character.isDigit(x)) answer+=x;
        }
        //반환형이 String이면 맨 앞이 0인 경우 생략이 안되기 때문에 반환형을 int로 하고 형변환
        return Integer.parseInt(answer);
    }
  • isDigit : 문자/숫자확인함수
  •  

'개발(~국비) > 코테대비' 카테고리의 다른 글

2-1.큰 수 출력/보이는 학생  (0) 2022.11.11
10.가장 짧은 문자 거리 / 11.문자열 압축  (0) 2022.11.03
07.회문 문자열  (0) 2022.11.01
06.중복 제거  (0) 2022.11.01
05.특정 문자 뒤집기  (0) 2022.11.01