728x90 반응형 전체 글565 [Java] 30. 기본 API (delChar 메서드 구현하기) 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.charA.. 2022. 3. 28. [Java] 30. 기본 API (StringBuffer.2) package chap11; /* * StringBuffer 클래스의 메서드 * StringBuilder 클래스와 같은 메서드를 가진다. 기능도 같다. */ public class StringBufferEx2 { public static void main(String[] args) { StringBuffer sb = new StringBuffer(); //append : sb 객체에 값을 뒤쪽 추가. sb.append("abc").append(123).append('A').append(false); System.out.println(sb); //sb 객체에서 2번 인덱스부터 3번 인덱스까지 문자를 제거 sb.delete(2, 4); System.out.println(sb); //4번 인덱스의 한개의 문자.. 2022. 3. 28. [Java] 30. 기본 API (StringBuffer.1) package chap11; /* * StringBuffer 클래스 : 동적문자열 * 1. equals 메서드 오버라이딩 안함 => 내용비교를 위해서는 String 객체로 변경 비교해야 함. * 2. 문자열객체의 보조역할 * 3. =대입연산자로 객체 생성 불가 */ public class StringBufferEx1 { public static void main(String[] args) { StringBuffer sb1 = new StringBuffer("abc"); StringBuffer sb2 = new StringBuffer("abc"); if(sb1 == sb2) System.out.println("sb1 과 sb2 는 같은 객체임"); else System.out.println("sb1 과 s.. 2022. 3. 28. [Java] 29. Test5 풀이 (다음의 결과가 나오도록 프로그램을 수정하기) package chap11; /* 다음의 결과가 나오도록 프로그램을 수정하기 [결과] fullPath:c:/jdk17/work/Test.java path:c:/jdk17/work fileName:Test.java */ public class Test0321_5 { public static void main(String[] args) { String fullPath = "c:/jdk17/work/Test.java"; String path=""; String fileName = ""; int idx = fullPath.lastIndexOf("/"); path = fullPath.substring(0,idx); fileName = fullPath.substring(idx+1); System.out.printl.. 2022. 3. 25. 이전 1 ··· 77 78 79 80 81 82 83 ··· 142 다음 728x90 반응형