7월 25일, TIL

코코·2023년 7월 25일
0

TIL(Today I Learned)

목록 보기
1/19
post-thumbnail

* 아스키코드(ASCII)

  • 아스키코드란 ASCII (American Standard Code for Information Interchange) 라는 약자로써 ANSI 라는 미국 표준 협회에서 제정한 문자 표현 방식을 말한다.

  • 여기서 알아두어야 할 것은 65번부터 90번까지 알파벳 대문자, 97번부터 122번까지는 알파벳 소문자이다.

* charAt()

  • String 타입의 문자열에서 특정 문자를 char 타입으로 변환할 때 사용하는 함수.
  • 아래의 예시를 봐보자.
String str = "Hello World";
System.out.println(str.charAt(0)
  • 위의 경우 출력되는 것은 "H"다.(참고로 띄어쓰기도 인덱스에 포함된다. 예를 들어 str.chartAt(5) 이렇게 출력했을 경우 아무것도 나오지 않는다. 왜냐하면 5번째 자리는 띄어쓰기이기 때문이다.) charAt 은 String 변수에서 사용할 수 있으며 charAt(i) 이렇게 가로 안에 인덱스를 넣어서 원하는 위치의 문자를 가져올 수 있다.

* toUppercase()

  • 대상 문자열을 모두 대문자로 변환한다.
  • 아래의 예시를 봐보자.
String str = "hello java";
System.out.println(str.toUpperCase());
  • 위의 경우 출력되는 것은 "HELLO JAVA" 이다.

* toLowercase()

  • 위의 toUppercase()와 반대로 toLowercase()는 대상 문자열을 모두 소문자로 변환한다.
  • 아래의 예시를 봐보자.
String str = "UPPER CASE";
System.out.println(str.toLowerCase());
  • 위의 경우 출력되는 것은 "upper case" 이다.

* toCharArray()

  • String 문자열을 char형태의 배열로 바꿔서 반환해주는 메서드
<ex1>
예를 들어, "ABCD"라는 문자열이 있으면

arr[0] = 'A'
arr[1] = 'B'
arr[2] = 'C'
arr[3] = 'D'

위 값처럼 char 배열을 반환해준다.
<ex2>
<입력>

String str = "Hello World";
char[] charArr = str.toCharArray();

for(int i=0; i < charArr.length; i++) {
     System.out.print(charArr[i]);
}
<ex2>
<출력>

Hello World
  • 추가적으로 char형 배열을 합쳐서 하나의 String 문자열로 만들 수 있다.
<ex3>
<입력>

String str = "Hello World";
char[] charArr = str.toCharArray();
String str2 = new String(charArr);
System.out.println(str2);
<ex3>
<출력>

Hello World
profile
Just Do It

1개의 댓글

comment-user-thumbnail
2023년 7월 25일

좋은 글 감사합니다. 자주 올게요 :)

답글 달기