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