loading

프로그래밍/JAVA

[JAVA] charAt에 대해서 알아봅시다

침착곰 2021. 4. 24. 17:02
반응형

안녕하세요

이번 글에서는 자바의 charAt에 대해서 알아보겠습니다

알고리즘 공부를 하면서 charAt이란 녀석을 처음으로 써봤습니다

charAt이란 string 타입으로 받은 문자열을 char 타입으로 한 글자만 받는 함수입니다

주로 Scanner와 같이 응용되서 사용이 됩니다

이제 사용방법에 대해서 알아보겠습니다

 

1. 문자열 받기

 "Hello World"를 charAt(0)을 통해서 첫 번째 문자열 "H"만 받아올 수 있습니다

 밑의 System.out.print를 실행하면 "H"만 받아옵니다

String str = "Hello World";		
System.out.print(str.charAt(0));

 

2. 숫자 받기

 숫자로 받는 방법입니다

 a를 0으로 입력한 후 b에서 숫자로 받습니다

 - 48을 하는 이유는 숫자 0-9까지는 유니코드상 48-57입니다

 그래서 48을 빼서 b에서 숫자 0을 집어넣었습니다

String a = "0";
int b = a.charAt(0) - 48;

System.out.println(b);

 

3. charAt을 사용해서 홀수 번째 문자열, 짝수 번째 문자열 받기

 for문과 if - else를 응용해서 홀수, 짝수번째 문자열을 받는 식을 만들어봤습니다

 charAt을 응용하면 이런 방식의 구문도 가능합니다

 Odd는 "HloWrd"

 Even은 "el ol"

 값을 출력해줍니다

String str2 = "Hello World";		
String Odd = "";
String Even = "";
int length = str2.length();

for(int i = 0; i < length; i++)
{
	if(i % 2 == 0)
		Odd = Odd + str2.charAt(i);
	else
		Even = Even + str2.charAt(i);
}

System.out.println(Odd);
System.out.println(Even);

 

여기까지 자바(JAVA)의 charAt 정의 및 사용방법에 대해서 알아봤습니다

혹시라도 charAt의 설명에 틀린 부분이 있다면 댓글 남겨주시면 감사하겠습니다

JAVA 프로그래밍을 공부하시는데 도움이 되셨으면 좋겠습니다

반응형
그리드형