본문 바로가기

JAVA/쓸만한 코드

ASCII코드, charAt으로 문자-> 숫자변환/ 함수

https://weiqing.tistory.com/67?category=784657

 

정수인지 실수인지 판별하는 프로그램/charAt과 '.' 사용

사용자가 입력하기 전인 값의 길이를 strNum.length()함수를 사용하여 사전입력; charAt을 사용하여 분류 후 그 중 ' . ' 이 있는지 판단 Scanner sc = new Scanner(System.in); System.out.println("숫자 입력 =..

weiqing.tistory.com

 

 

 

아스키코드 자동변환 함수

	int asc = getASCIIcode('A');
	System.out.println("asc = "+asc);//답 : asc = 65
	System.out.println(getASCIIcode('a'));//답 : 97



	//아스키코드 자동변환 함수
	static int getASCIIcode(char c) {
		return (int)c;
	}

 

 

 

 

 

 

코드 테스트!

**ASCII코드 테스드
		char c = '0';
		System.out.println("c = "+c+", c = "+(int)c);

 

 

 

 

문자로 입력 받은 후 

charAt(i)로 값을 하나씩 분류 후

숫자로 바꿔 원하는 값 도출

		for (int i = 0; i < str.length(); i++) {//length()사용
			char c = str.charAt(i);	//c = 1,c = d 값 하나씩 나옴
			//System.out.println("c = "+c);
			
			
			//핵심
			//ASCII code
			int asccode = (int)c;
			if(asccode < 48 || asccode > 57) {//문자에 아스키코드 값이 나온다
			//			= 0			  =	9	
				numTrue = false;
				break;
			}
		}