투케이2K
111. (java/자바) StringBuilder 동적 문자열 조작 - append추가, insert삽입, delete삭제, replace교체, reverse역순 출력 본문
111. (java/자바) StringBuilder 동적 문자열 조작 - append추가, insert삽입, delete삭제, replace교체, reverse역순 출력
투케이2K 2021. 1. 11. 08:02/* =========================== */
[ 개발 환경 설정 ]
개발 툴 : Eclipse
개발 언어 : Java
/* =========================== */
/* =========================== */
[소스 코드]
package AI3;
public class MainActivity16 {
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println("[StringBuilder 동적 문자열 조작 - append추가, insert삽입, delete삭제, replace교체, reverse역순 출력]");
/*[설 명]
* 1. StringBuilder 는 문자열을 자유롭게 조작을 할 수 있는 객체입니다 (삽입,삭제,수정 등 ...)
* 2. StringBuilder는 StringBuffer와 비슷한 속성을 가지고있습니다
* 3. append - 문자열을 추가할 때 사용합니다
* 4. insert - 특정 번지에 문자열을 삽입하겠다는 의미입니다
* 5. delete - 특정 번지부터 특정번지 전까지 삭제하겠다는 의미입니다
* 6. replace - 특정 번지부터 특정번지 전까지 교체하겠다는 의미입니다
* 7. reverse - 문자열 데이터를 역순으로 정렬하겠다는 의미입니다
*/
//초기 StringBuilder 객체 선언
StringBuilder sb = new StringBuilder();
//데이터 추가 실시
sb.append("hello");
sb.append("안녕");
System.out.println("데이터 추가 : "+sb.toString());
//데이터 삽입 실시
sb.insert(5, "java"); //5번째 자리에 데이터 삽입 실시
System.out.println("데이터 삽입 : "+sb.toString());
//데이터 삭제 실시
sb.delete(9, 11); //9번째 자리부터 11번 전까지 즉, 10번까지 삭제하겠다
System.out.println("데이터 삭제 : "+sb.toString());
//데이터 교체 실시
sb.replace(5, 9, "자바"); //5번째 자리부터 9번 전까지 즉, 8번까지 문자열을 교체하겠다
System.out.println("데이터 교체 : "+sb.toString());
//데이터 역순(거꾸로 출력)
sb.reverse();
System.out.println("데이터 역순 : "+sb.toString());
}//메인 종료
}//클래스 종료
/* =========================== */
[결과 출력]
[StringBuilder 동적 문자열 조작 - append추가, insert삽입, delete삭제, replace교체, reverse역순 출력]
데이터 추가 : hello안녕
데이터 삽입 : hellojava안녕
데이터 삭제 : hellojava
데이터 교체 : hello자바
데이터 역순 : 바자olleh
/* =========================== */
/* =========================== */
[요약 설명]
* 1. StringBuilder 는 문자열을 자유롭게 조작을 할 수 있는 객체입니다 (삽입,삭제,수정 등 ...)
* 2. StringBuilder는 StringBuffer와 비슷한 속성을 가지고있습니다
* 3. append - 문자열을 추가할 때 사용합니다
* 4. insert - 특정 번지에 문자열을 삽입하겠다는 의미입니다
* 5. delete - 특정 번지부터 특정번지 전까지 삭제하겠다는 의미입니다
* 6. replace - 특정 번지부터 특정번지 전까지 교체하겠다는 의미입니다
* 7. reverse - 문자열 데이터를 역순으로 정렬하겠다는 의미입니다
/* =========================== */
'Java' 카테고리의 다른 글
113. (java/자바) 추상클래스, 인터페이스 개념 설명 (abstract, interface) (0) | 2021.01.11 |
---|---|
112. (java/자바) InetAddress 객체를 사용해서 PC 컴퓨터 이름 및 IP주소 확인, 구글 IP 주소 확인 실시 (0) | 2021.01.11 |
110. (java/자바) 삼항식을 사용해서 조건 비교 후 max 최대값 출력 실시 (0) | 2021.01.10 |
109. (java/자바) 사용자로부터 사칙연산자 +, -, *, / 값을 입력 받은 후 연산 수행 실시 (1) | 2021.01.10 |
108. (java/자바) 리틀엔디안(little endian), 빅엔디안(big endian) 데이터 포맷 수행 실시 (0) | 2021.01.10 |