본문 바로가기
수업(국비지원)/Java

[Java] chap11: 기본 API(패키지 클래스) - 기본 API Exam3.(delChara메서드 구현)

by byeolsub 2023. 4. 16.
  • 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 문자열에 속하지 않은 문자들만 모아 리턴
	}
}