투케이2K

52. (java/자바) StringBuffer - 동적 문자열 생성,수정,삭제,중간 삽입, 문자열 역순 출력 본문

Java

52. (java/자바) StringBuffer - 동적 문자열 생성,수정,삭제,중간 삽입, 문자열 역순 출력

투케이2K 2021. 1. 1. 20:32
반응형

/* =========================== */

[ 개발 환경 설정 ]

개발 툴 : Eclipse

개발 언어 : Java

/* =========================== */

/* =========================== */

[소스 코드]

 

package AI2;

public class MainActivity2 {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		System.out.println("[StringBuffer - 동적 문자열 생성,수정,삭제,중간 삽입, 역순 출력]");
		
		//초기 StringBuffer 객체를 생성해줍니다
		StringBuffer sb = new StringBuffer();
		
		/*[설 명]
		 * 1. 일반 String 변수를 사용해서는 문자열을 사용자 마음대로 
		 *    조작(삽입,수정,삭제)하기 힘들때 StringBuffer를 사용한다
		 * 2. StringBuffer는 0번지부터 순차적으로 문자열이 저장된다   
		 * 3. append - 데이터를 삽입할때 사용한다
		 * 4. replace(시작, 종료 전까지, 문자열) - 데이터를 수정할때 사용한다
		 * 5. delete(시작, 종료 전까지) - 데이터를 삭제할때 사용한다
		 * 6. insert(시작, 문자열) - 중간에 데이터를 삽입할때 사용한다
		 * 7. reverce - 문자열을 거꾸로(역순)으로 출력할때 사용한다      
		 */
		
		//데이터 삽입 실시 (0번지부터 순차적으로 저장된다)
		sb.append("hello"); 
		sb.append("java");
		System.out.println("데이터 삽입 : "+sb.toString());
		
		//데이터 수정 실시 (0번지부터 5번지 전까지 즉 4번지까지 문자열을 교체하겠다)
		sb.replace(0, 5, "hi");
		System.out.println("데이터 수정 : "+sb.toString());
		
		//데이터 삭제 실시 (0번지부터 2번지 전까지 즉 1번지까지 문자열을 교체하겠다)
		sb.delete(0, 2);
		System.out.println("데이터 삭제 : "+sb.toString());
		
		//데이터 중간 삽입 실시 (0번지에 중간 데이터를 삽입하겠다)
		sb.insert(0, "hello");
		System.out.println("데이터 중간 삽입 : "+sb.toString());
		
		//문자열을 거꾸로(역순) 출력 실시
		System.out.println("데이터 삭제 : "+sb.reverse());			

	}//메인 종료

}//클래스 종료

/* =========================== */

[결과 출력]

[StringBuffer - 동적 문자열 생성,수정,삭제,중간 삽입, 역순 출력]

데이터 삽입 : hellojava

데이터 수정 : hijava

데이터 삭제 : java

데이터 중간 삽입 : hellojava

데이터 삭제 : avajolleh

/* =========================== */

/* =========================== */

[요약 설명]

* 1. 일반 String 변수를 사용해서는 문자열을 사용자 마음대로

     조작(삽입,수정,삭제)하기 힘들때 StringBuffer를 사용한다

* 2. StringBuffer는 0번지부터 순차적으로 문자열이 저장된다

* 3. append - 데이터를 삽입할때 사용한다

* 4. replace(시작, 종료 전까지, 문자열) - 데이터를 수정할때 사용한다

* 5. delete(시작, 종료 전까지) - 데이터를 삭제할때 사용한다

* 6. insert(시작, 문자열) - 중간에 데이터를 삽입할때 사용한다

* 7. reverce - 문자열을 거꾸로(역순)으로 출력할때 사용한다

/* =========================== */

반응형
Comments