본문 바로가기

개발/Java2

[Java/자바] char to int : 문자를 정수로 변환하는 방법 자바에서 char 타입의 숫자 문자를 int로 형변환할 때 변수 앞에 (int)를 붙이면 원하는 값을 얻지 못한다(결괏값으로 char 타입의 숫자 문자의 ASCII 값이 나오기 때문). 이 게시글에서는 char 타입의 숫자 문자를 int 타입으로 변환하는 두 가지 방법을 소개하고자 한다. 방법1. ASCII 코드를 활용해 변환하기 char형 변수 - '0' char numC = '9'; int numI = numC - '0'; // 57(문자 '9'의 ASCII 코드값) - 48(문자 '0'의 ASCII 코드값) = 9 이때 '0'을 빼주는 이유는 무엇일까? ASCII 코드란, 문자를 숫자로 표현하는 표준 코드 체계이다. ASCII 코드는 0~127까지의 정수 값을 갖고 있고, 각 정수 값은 특정 문자에.. 2023. 7. 19.
[Java/자바] string to char : 문자열을 문자 배열로 변환하는 방법 여러 문제들을 풀다 보면 종종 문장의 한 글자 한 글자를 출력해야 하는 경우를 마주하게 된다. 이 게시물에서는 string 타입을 char 타입의 배열에 넣어 문제를 해결해보고자 한다. 해결법. toCharArray() method 사용하기 string 클래스의 instance method인 toCharArray()를 사용하면 된다. 이때 instance method란 static 키워드를 가지지 않는 method를 말한다. instance methond의 예시는 아래와 같다. //인스턴스 변수/메소드 & 클래스 메소드 예시 class Car { boolean door; // 인스턴스 변수 void openDoor() { // 인스턴스 메소드 door = true; } static void toggleD.. 2023. 6. 27.