FIF's 코딩팩토리

자바 기초 NCS교육과정(26)-스트링 버퍼 본문

Back-End/국비 NCS교과과정

자바 기초 NCS교육과정(26)-스트링 버퍼

FIF 2019. 7. 31. 14:31
반응형
스트링 버퍼(StringBuffer) 란?

StringBuffer는 문자열을 추가하거나 변경 할 때 주로 사용하는 자료형이다.

 

 

Java129_StringBuffer.java

public class Java129_StringBuffer {

	public static void main(String[] args) {
		String sg = new String("java test");
		String sn=sg.replace("java", "jsp");
		System.out.println(sn.toString());
		System.out.println(sg.toString());
		
		System.out.println("==========================");
		StringBuffer sb = new StringBuffer("spring test");
		System.out.println(sb.replace(0, 6, "framework"));
		System.out.println(sb.toString());
		
		
	}

}

출력결과

 

Java130_StringBuffer.java

public class Java130_StringBuffer {

	public static void main(String[] args) {
		StringBuffer sb = new StringBuffer("java test");
		// 4인덱스에 ",jsp"문자열을 삽입한다.
		sb.insert(4, ",jsp");// java,jsp test
		System.out.println(sb.toString());

		// 4인덱스부터 8인덱스 미만 사이의 문자열을 삭제한다.
		sb.delete(4, 8);// java test
		System.out.println(sb.toString());

		// 0인덱스의 문자를 삭제한다.
		sb.deleteCharAt(0);// ava test
		System.out.println(sb.toString());

		// 문자열을 반대로 변경해서 리턴한다.
		sb.reverse();
		System.out.println(sb.toString());
		System.out.println("=======================");
		
		String data = "mybatis orm";
		StringBuffer sf = new StringBuffer(data);
		sf.reverse();
		System.out.println(sf);
		System.out.println("=======================");
		
		char[] arr=new char[] {'k','o','r','e','a'};
		StringBuffer se=new StringBuffer();
		/*se.append(arr);
		se.reverse();*/
		se.append(arr).reverse();
		System.out.println(se.toString());
		System.out.println("=======================");
		
		String.valueOf(arr);
		StringBuffer st = new StringBuffer(String.valueOf(arr));
		st.reverse();
		System.out.println(st);
		
		
	}

}

출력결과

 

Java131_StringBuffer.java

public class Java131_StringBuffer {

	public static void main(String[] args) {
		StringBuffer sb = new StringBuffer("java test");
		//주석을 해제하고 테스트 해보세요!
        //String <- StringBuffer
		
		/*String sn=sb.toString();
		char[]<-String*/
		
		/*char[] arr=sn.toCharArray();
		display(arr);*/
	
		display(sb.toString().toCharArray());
		
		
	}
	public static void display(char[] data) {
		for(char cn : data)
			System.out.println(cn);
	}

}

출력결과

 

Java132_StringBuffer.java

public class Java132_StringBuffer {

	public static void main(String[] args) {
		StringTokenizer st =
				new StringTokenizer("java,jsp", ",");//토큰

		//주석 해제후 테스트 해보세요!
		/*System.out.println(st.nextToken());
		System.out.println(st.nextToken());*/
		
		/*int cnt=st.countTokens();
		for(int i=0;i<st.countTokens();i++);
		System.out.println(st.nextToken());*/
		
		//메모리에 저장된 토근이 있으면 true 없으면 false을 리턴한다.
		while(st.hasMoreTokens()) {
			System.out.println(st.nextToken());
		}
		
	}

}

출력결과

반응형
Comments