수업(국비지원)/Java
[Java] chap11: 기본 API(패키지 클래스) - 기본 API Exam3.(delChara메서드 구현)
byeolsub
2023. 4. 16. 23:13
- delChara메서드
: StringBuffer delChar(원본문자열,삭제문자열)
📌
package chap11;
public class Exam3 {
public static void main(String[] args) {
System.out.println
(delChar("(1!2@3^4~5)","~!@#$%^&*()"));//12345
System.out.println
(delChar("(1!2@3^4~5)","12345"));//(!@^~)
}
static StringBuffer delChar(String str, String del) {
StringBuffer sb =new StringBuffer();
//str.length() : 문자열의 길이
//str.cahrAt(i) : 문자열에서 i 인덱스에 해당하는 문자 한개
for(int i=0;i<str.length();i++) {
char ch = str.charAt(i);
if(del.indexOf(ch) < 0) //ch 문자가 del문자열에 포함하지 않은 경우
sb.append(ch);
}
return sb; //str 객체 중 del 문자열에 속하지 않은 문자들만 모아 리턴
}
}