Notice
Recent Posts
Recent Comments
Link
투케이2K
52. (java/자바) StringBuffer - 동적 문자열 생성,수정,삭제,중간 삽입, 문자열 역순 출력 본문
/* =========================== */
[ 개발 환경 설정 ]
개발 툴 : 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 - 문자열을 거꾸로(역순)으로 출력할때 사용한다
/* =========================== */
반응형
'Java' 카테고리의 다른 글
54. (java/자바) 오버라이딩 overriding - 상속 extends 사용해 부모 클래스 사용하기 (0) | 2021.01.03 |
---|---|
53. (java/자바) 오버로딩 overloading - 오버로딩 사용해 메소드 다형성 표시 실시 (0) | 2021.01.02 |
51. (java/자바) ArrayList 리스트에서 max 최대값 및 min 최소값 확인 (0) | 2021.01.01 |
50. (java/자바) matches 정규식 - 문자열에 한글 포함 여부 확인 (0) | 2021.01.01 |
49. (java/자바) 이중 for문 - 이중 for문 사용해서 두배열값 1:n 매칭 수행 (0) | 2021.01.01 |
Comments