ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • JAVA / StringBuffer StringBulider
    카테고리 없음 2023. 1. 18. 02:17

    주요 메소드

    sb.append(값) - StringBuffer, StringBuilder 뒤에 값을 붙인다

    sb.insert(인덱스, 값) - 특정 인덱스부터 값을 삽입한다

    sb.delete(인덱스, 인덱스) - 특정 인덱스부터 인덱스까지 값을 삭제한다

    sb.indexOf(값) - 값이 어느 인덱스에 들어있는지 확인한다

    sb.substring(인덱스, 인덱스) - 인덱스부터 인덱스까지 값을 잘라온다

    sb.length() - 길이 확인

    sb.replace(인덱스, 인덱스, 값) - 인덱스부터 인덱스까지 값으로 변경

    sb.reverse() - 글자 순서를 뒤집는다

     

    사용방법 

     

    public static void main(String[] args) {
    		
    		String s = new String("s");
    		s = s.concat(" 붙이기");
    		s = s + " 붙이기";
    		// String은 불변(immutable)하기 때문에
    		// 기존 것을 버리고 새로 할당하는 식으로 사용 
    		
    		StringBuffer sbuffer = new StringBuffer("SB");
    		sbuffer.append(" 붙이기");
    		
    		StringBuilder sbuilder = new StringBuilder("SB");
    		sbuilder.append(" 붙이기");
    		// StringBuffer, StringBuilder는 변하기(mutable)하기 때문에
    		// 기존 것에서 append를 사용해서 값 변경 가능
    		
    		sbuilder.append("붙이기"); // 삽입
    		sbuilder.insert(0, "ASDASD"); // 중간에 삽입
    		sbuilder.delete(3, 7); // 자르기
    		sbuilder.indexOf("ASDB"); // index 확인
    		sbuilder.substring(0, 4); // 자르기
    		sbuilder.length(); // 길이 확인
    		sbuilder.replace(0, 4, "CCCC"); // 글자 바꾸기(0부터 4번째 글자를 날리고 CCCC로 변경)
    		
    		System.out.println(sbuilder);
    		System.out.println(sbuilder.indexOf("붙이기붙이기"));
    		System.out.println(sbuilder.substring(0, 4)); // substring 예제
    		System.out.println(sbuilder.reverse()); // 순서 뒤집기
    		System.out.println(sbuilder.length()); // length 예제

     

Diseñada por Tistory.