문제 풀이/백준 문제풀이
숫자만 추출하기
공부하고 기억하는 공간
2023. 12. 10. 19:37
728x90
반응형
SMALL
- 두가지 방법을 수행해보았다.
- 첫 번째는 이 전에 썼던 정규식 (부정문과 0-9 범위 지정)
- 두번째로는 Character.isDigit()라는 메서드를 사용해 숫자만 판단해서 입력할 수 있도록 했다.
- Integer.parseInt()메서드를 통해 타입을 Int로 맞춰서 출력!
@Test
public void ExtractOnlyNumber(){
String target = "g0en2T0s8eSoft";
System.out.println((int) '0'); //48
System.out.println((int) '9'); //57
int answer = Integer.parseInt(target.replaceAll("[^0-9]", ""));
String answer2 = "";
for (char x :target.toCharArray()) {
if(Character.isDigit(x)) answer2 += x;
}
System.out.println(answer);
System.out.println(Integer.parseInt(answer2));
}
728x90
반응형
SMALL