JAVAIARY

JAVA ) Char 와 String 의 비교연산 본문

lectureNote/JAVA

JAVA ) Char 와 String 의 비교연산

shiherlis 2023. 1. 23. 15:50

https://javaiary.tistory.com/58

 

프로그래머스) lv.2 올바른 괄호

문제: https://school.programmers.co.kr/learn/courses/30/lessons/12909 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이

javaiary.tistory.com

문제를 풀면서 문자열을 하나씩 비교해야 할 일이 생겼는데

str.charAt(i) == "n"

 

  • charAt() 함수를 사용할 경우 char 타입으로 변환이 되어 String(문자열)과는 비교연산이 되지 않는다. 
  • .equals() 함수는 String 타입만 사용할 수 있는 함수이기 때문에 사용불가

 

  • 그래서 어떻게 하면 "n"을 char 타입으로 형변환 할 수 있는지 고민해봤는데

해결

쌍 따옴표("") : String
작은 따옴표('') : char
  • 알고보니 간단하게 형식 구분이 가능 했다. 
str.charAt(i) == 'n'
  • 큰 따옴표를 작은 따옴표로 교체해 주는 것으로 char 형식으로 선언이 가능

'lectureNote > JAVA' 카테고리의 다른 글

가비지 컬렉터  (0) 2023.02.10
자바 기본  (0) 2023.02.10
Static에 대하여  (0) 2022.09.12
자주 쓰는 메서드 - 5주차  (0) 2022.09.09
Map컬렉션  (0) 2022.09.09