1. String형을 int형으로
- Integer.parseInt()사용
String str = "1234";
int cnt = Integer.parseInt(str);
System.out.println(cnt);
2. char형을 int형으로
- Character.getNumerticValue() 사용
예)
package day0901;
import java.util.Arrays;
import java.util.Scanner;
// 14. 입력된 숫자 개수 출력하기
// 입력 : 421314218
/*
* 0: 0
* 1: 3
* 2: 2
* 3: 1
* 4: 2
* 5: 0
* 6: 0
* 7: 0
* 8: 1
* 9: 0
* */
public class Basic14 {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
String str = scan.next();
char[] a = num.toCharArray();
int[] arrCnt = new int[10];
for(int i = 0; i < num.length(); i++) {
arrCnt[Character.getNumericValue((num.charAt(i)))]++;
}
// 배열 출력
System.out.println(Arrays.toString(arrCnt));
}
}
- charAt()을 통해 문자열에 있는 문자 하나씩을 꺼낸다.
- 그 값은 숫자지만, char형태이므로 char형태를 int형으로 변환시켜줘야 함
- 이때, Character.getNumeticValue() 사용
'JAVA' 카테고리의 다른 글
| [Java] String문자열을 String배열로 변환하기 : split (0) | 2021.09.03 |
|---|---|
| [Java] 문자열 배열 안에 특정 문자열 찾는 방법(Arrays.asList) (0) | 2021.09.02 |
| [Java] String문자열을 char배열로 변환하는 방법 2가지 (0) | 2021.09.01 |
| [Java] 문자열 길이, 배열 길이 length (0) | 2021.09.01 |
| [Java] 대문자를 소문자로, 소문자를 대문자로 변환하기 (0) | 2021.08.31 |