문자열 속에 특정 문자열이 있는지 확인하는 방법 🔎
contains( )
contains("찾는 문자열")
indexOf( )
indexOf("찾는 문자열")
ex) 계산식을 입력 받아 연산자 찾아내기
String tmp = sc.next(); //입력값
☝ contains
if(tmp.contains("+")) { // 입력값에 "+"가 있으면
opr = "+"; // opr에 "+"저장
} else if(tmp.contains("-")) {
opr = "-";
} else if(tmp.contains("*")) {
opr = "*";
} else if(tmp.contains("/")) {
opr = "/";
} else System.out.println("잘못된 연산자 입니다.");
✌ indexOf
if(tmp.indexOf('+') != -1) { // '+' index번호 찾기 (없으면 -1 리턴)
index = tmp.indexOf('+');
opr = '+';
} else if(tmp.indexOf('-') != -1) {
index = tmp.indexOf('-');
opr = '-';
} else if(tmp.indexOf('*') != -1) {
index = tmp.indexOf('*');
opr = '*';
} else if(tmp.indexOf('/') != -1) {
index = tmp.indexOf('/');
opr = '/';
} else {
System.out.println("잘못된 연산자 입니다.");