JAVA] 원하는 string주소에 문자열 삽입 _ StringBuffer
StringBuffer k = new StringBuffer();
StringBuffer l = new StringBuffer();
StringBuffer m = new StringBuffer();
StringBuffer n = new StringBuffer();
//StringBuffer(string과비슷한형식)의 k생성
k.append("I");
k.append("am");
k.append("MANTDU");
System.out.println(k);
//append는 제일 마지막 String에 input값을 이어준다
l.append("I");
l.insert(1,"am");
l.insert(1,"MANTDU");
System.out.println(l); //IMANTDUam 출력-잘못된 출력값
m.append("I");
//m.insert(2,"am");
//m.insert(5,"MANTDU");
System.out.println(m); //주석친부분 오류_
//insert는 띄어쓰기에 쓰는게아니라 몇번째 자리에 써줄지 정해주는것임
//즉 내가 시도한 문장은 (0은빈칸을의미) I0am0MANTDU
//insert에서 빈공간은 허용하지 못함. 제대로 할려면 아래처럼 해야함
n.append("I");
n.insert(1," am");
n.insert(4," MANTDU");
System.out.println(n);
//원하는 문장 출력.
//결론 StringBuffer의 insert는 띄어쓰기 목적이 아니라 원하는 주소값에 string을 대입할때 씀
// append는 마지막 글자에 이어서 문자열을 삽입