String Data Type
String tmp = "1a22@"이 있으면
tmp의 1a2b3에는 index가 있다.
이때 index는 배열의 index와 마찬가지로 0부터 시작함에 유의!
tmp | 1 | a | 2 | 2 | @ |
Index | 0 | 1 | 2 | 3 | 4 |
단, 총 길이는 tmp.length() 의 결과는 4가아닌 5다.
char 함수의 interface는 다음과 같다.
char charAt(int index)
tmpcharacter 임시 문자하나를 입력해주면 해당 문자의 ASCII Code값을 반환한다.
따라서
user에게 문자열을 입력받아
한 문자씩 숫자인지 문자인지 판별하는 프로그램을 작성해 보겠다.
이때 입력받은 문자 하나가 숫자인지 문자인지 판별하는 구문
if( '0' <= tempc && tempc <= '9') 에서 tempc는 문자지만 비교 연산 <= 을 진행할 때
0과 9같은 값의 "ASCII Code"로 자동 Casting되어 비교한다.
'JVM > Java' 카테고리의 다른 글
[JAVA] JDK 11 'var' Type Inference (0) | 2020.11.03 |
---|---|
[Java] 입출력 스트림 (0) | 2020.04.03 |
자바 정규식을 활용한 패스워드 정책설정 예제 (0) | 2019.06.01 |
자바 정규식이란? (0) | 2019.06.01 |
Eclipse 자동완성 기능 등록. (0) | 2019.05.25 |