마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

초보) 문자열 비교 equals 관련 간단한 질문 드립니다.

0 추천
if(name.equlas("설현")과 같이 한 개의 문자 말고 ("설현", "수지", "태희")와 같이 여러개 문자를 비교하려면 어떤 식으로 코드가 구성되어야 하는지 궁금합니다.

배열 설정하는 방법 밖에 없는 것일까요?
msyonsei (250 포인트) 님이 2016년 6월 20일 질문

2개의 답변

0 추천

or

if(name.equlas("설현") || name.equlas("수지") || name.equlas("태희"))

and

if(name.equlas("설현") && name.equlas("수지") && name.equlas("태희"))

익명사용자 님이 2016년 6월 20일 답변
그냥 문법에  대한 예시였겠지만....
if(name.equlas("설현") && name.equlas("수지") && name.equlas("태희"))

이건 어떤 값이 들어와도 참이 될 수 없는 조건이네요..
답변 진심으로 감사 드립니다! 코드 잘 돌아가네요 ^^
0 추천
자바는 Switch-Case에 문자열도 지원합니다. 저는 보통 아래와 같이 사용하는데 깔끔하더라구요.

Switch(name) {

case "설현": break;

case "수지": break;

case "태희": break;

}
김조조 (5,540 포인트) 님이 2016년 6월 20일 답변
답변 감사 드립니다! 입력 값이 null("")인 경우 switch로 구현하니 잘 돌아가네요! 앞으로 잘 활용하겠습니다 ^^
...