studyplan
자바 - charAt()의 쓰임새 // 문자열 나누기 , 아스키코드 유니코드, 문자를 숫자로 바꾸기 // 자바의정석 4-9 본문
자바정리/자바의 정석
자바 - charAt()의 쓰임새 // 문자열 나누기 , 아스키코드 유니코드, 문자를 숫자로 바꾸기 // 자바의정석 4-9
무한머니 2022. 7. 10. 17:33일단 charAt()으로 문자를 나눠보겠다
문장을 하나하나씩 끊어서 나오게한다
그런데 문자에 띄어쓰기가 있다면 ?
띄어쓰기도 하나의 갯수로 취급해서 나온다
물론 영어도 가능하다
여기서 중요한것은 char라는것은 아스키코드와 매우 밀접한데
char a = a 값이 '0' 을 빼니까 숫자로 변환이 되어버렸다 .,,
이로써 우리는 소문자 a가 int 로 바뀌면 49라는걸 알수 있었다
여기서 참고 해야될 부분 !!
대문자 A = 65
소문자 a = 97
a - A = 32
이정도를 알아보면 좋을듯 싶다
이렇게 charAt()을 조금 알아봤는데
연습문제를 풀어보면서 복습 해보자
자바의 정석 연습문제 4-9 문제이다
package jogun;
public class IfWhile4_9 {
public static void main(String[] args) {
String str = "12345";
int sum = 0;
for (int i = 0; i < str.length(); i++) {
int t = str.charAt(i) - '0'; // 숫자로 변환
System.out.println("t = " + t); // 숫자가 잘 쪼개졌는지 프린트
sum+= t; // 쪼갠 숫자를 sum에 더하기
}
System.out.println("sum = " + sum); // sum 출력하기
}
}
'자바정리 > 자바의 정석' 카테고리의 다른 글
자바의 정석 연습문제 / 4-12 구구단 출력하기 // (0) | 2022.07.10 |
---|---|
자바의 정석 연습문제 //4-10. 1의자리 숫자 구하기 , %의 쓰임새 , int의 쓰임새 while의 쓰임새 // 4-11. 피보나치 수 구하기 (0) | 2022.07.10 |
Math.random()의 다양한 쓰임새 /소수점 제한 , 원하는 랜덤 숫자 정하기 / %f , %.2f , (int)캐스팅 (0) | 2022.07.10 |
자바의 정석 연습문제 /4-6. 눈의 합이 6이되는 경우의 수 구하기 , 4-7 Math.random()을 이용해서 1부터 6사이의 임의의 정수 구하기 (0) | 2022.07.10 |
자바의 정석 4-5 / for문을 while문으로 바꾸기 // 별 찍기 (0) | 2022.07.10 |
Comments