String buffer 자바라이브러리
자바 라이브러리 String buffer
public final class
상속받지 마라
append // 현재 문자열 끝에 첨부
StringBuffer str1.append(java); = new StringBuffer();
귀찮은 애이다
잘 안쓴다
======================================================================
잘 쓰는 애는 밑에 애
문자열을 여러 개의 문자열로 나누는 작업을 파싱(Parasing)이라 함 이때
어떤 문자를 기준으로 나눌 것인지 정해야 하는데 문자열을 나눈 기준이 되는
문자열을 토큰이라 함
StringTokenizer 클래스
서울,비,23,90,서풍,대전,비,30,80,북서풍
이런식으로 넘어옴 (하나의 문자열)
String [] ar = aoa.split(",");
for(int i=0; i<ar.length;i++){
System.out.println("이름 : "+ar[i]);
System.out.println("나이 : "+ar[++i]);
}
이거 대신
import java.util.StringTokenizer;
public class Aoa {
public static void main(String[] args) {
String aoa ="박초아,28,민아,26,김설현,22,지민,26,찬미,23,유경,32";
//이름 : 박초아 나이 28
//이름 : 민아 나이 26
//String result = aoa.substring(4,8);
//String ar [] = new String[3];
StringTokenizer st = new StringTokenizer(aoa, ",") ;
while(st.hasMoreTokens()){
String n = st.nextToken();
System.out.println(n);
}
}
}
StringTokenizer st = new StringTokenizer(weather, ",") ;
while(st.hasMoreTokens()){
w.setCity(st.nextToken());
w.setNalssi(st.nextToken());
w.setGion(st.nextToken());
w.setHuminity(st.nextToken());
w.setDirect(st.nextToken());
System.out.println("지역 : "+w.getCity());
System.out.println("날씨 : "+w.getNalssi());
System.out.println("온도 : "+w.getGion());
System.out.println("습도 : "+w.getHuminity());
System.out.println("풍향 : "+w.getDirect());
클래스를 하나 더만들어서
프라이빗으로 선언한뒤 겟터 셋터 메서드 만들고 호출할때