728x90
반응형
package chap11;
/*
* delChar 메서드 구현하기
*
* StringBuffer delChar(원본문자열,삭제문자열)
*/
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.charAt(i) : 문자열에서 i 인덱스에 해당하는 문자 한개
for(int i=0; i<str.length(); i++) {
char ch =str.charAt(i);
// if(del.indexOf(ch) < 0) { //ch문자가 del문자열에 포함하지 않은 경우
//boolean del.contains(선택문자열) : del 문자열에 선택문자열이 존재?
if(!del.contains(ch+"")) {
sb.append(str.charAt(i)); //sb객체에 추가
}
}
return sb; //str 객체 중 del문자열에 속하지 않는 문자들만 모아 리턴
}
}
728x90
반응형
'study > Java' 카테고리의 다른 글
[Java] 30. 기본 API (Wrapper.1) (0) | 2022.03.28 |
---|---|
[Java] 30. 기본 API (Math) (0) | 2022.03.28 |
[Java] 30. 기본 API (StringBuffer.2) (0) | 2022.03.28 |
[Java] 30. 기본 API (StringBuffer.1) (0) | 2022.03.28 |
[Java] 29. Test5 풀이 (다음의 결과가 나오도록 프로그램을 수정하기) (0) | 2022.03.25 |