Beny's Study
22_4. [강의] String메소드 꼭 알고있어야 할것 본문
0. 선언 및 출력하기
StringBuffer sb = new StringBuffer("안녕하세요?");
System.out.println(sb);//toString 생략하는 문법//
System.out.println(sb.toString());
buffer = 공간,버퍼링 : 예비공간
[출력]
안녕하세요?
안녕하세요?
1.append (추가하다)-젤중요★★★★★★
sb.append("저는 홍길동입니다");
sb.append("만나서 반갑습니다.");
System.out.println(sb);
* 문자열로 할때 했던 concat과 다르게 자체적으로 합쳐진다.
[출력]
안녕하세요?저는 홍길동입니다만나서 반갑습니다.
2. insert : 중간삽입(위치지정)
sb.insert(0, "하이");
sb.insert(10, "@@@");
System.out.println(sb);
[출력]
하이안녕하세요?저는@@@ 홍길동입니다만나서 반갑습니다.
3.indexof=탐색, index 로 받아야함
int index = sb.indexOf("홍길동");
System.out.println(index);
int index2 = sb.indexOf("김길동");
System.out.println(index2);
[출력]
14
-1
4.삭제하기
int index3 = sb.indexOf("홍길동");
sb.delete(index3, index3+"홍길동".length());
System.out.println(sb);
[출력]
하이안녕하세요?저는@@@ 입니다만나서 반갑습니다.
4-1삭제한 곳에 추가하기 = relpace로 대체
sb.insert(index3, "김길동");
System.out.println(sb);
[출력]
하이안녕하세요?저는@@@ 김길동입니다만나서 반갑습니다.
4-2 삭제한곳에 추가 한번에 하기
sb.replace(index3, index3+3, "최길동");
System.out.println(sb);
[출력]
하이안녕하세요?저는@@@ 최길동입니다만나서 반갑습니다.
5.비교연산자-가능하면 문자열로 비교할것
StringBuffer sb2 = new StringBuffer("abc");
System.out.println(sb2.equals("abc")); //왜? 이거쓰지말라고 뜸,메모리주소비고
System.out.println(sb2.equals(new StringBuffer("abc")));//flase 얘도 안됨,메모리주소비교
System.out.println(sb2.compareTo(new StringBuffer("abc")));// 0뜸(되긴 되는 문법)
//아래꺼 추천!
System.out.println(sb2.toString().equals("abc"));//출력 : true,문자열비교//추천하는 방법 ★
[출력]
false
false
0
true
6.reverse -> 반전시키기
StringBuffer sb3 = new StringBuffer("가나다라마바사");
System.out.println(sb3.reverse());
[출력]
사바마라다나가
7. setCharAt ->한글자만 바꾸기
sb.setCharAt(0,'A');
System.out.println(sb);
.setCharAt(0,'A');
sb에서 0번를A로 바꾼다!
[출력]
A이안녕하세요?저는@@@ 최길동니다만나서 반갑습니다.
"본 인터넷 사이트 내의 모든 이미지, 문구, 콘텐츠, 내용 등에 대한 저작권은 76beny에게 있습니다.
이를 무단으로 도용, 복사, 전재, 재배포, 2차 변형 등을 할 경우
민, 형사상 법적 조치 등 저작권법에 의거하여 처벌 받을 수 있습니다."
'[JAVA] > 10. API' 카테고리의 다른 글
22_6. [강의] 다형성1 예제 (0) | 2022.05.29 |
---|---|
22_5. [강의] buffer와 builder 속도 테스트하는 코드 (0) | 2022.05.29 |
22_3. [강의] String 메소드 (0) | 2022.05.29 |
22_2. [강의] API 파싱 (영화정보) (0) | 2022.05.29 |
22_1. [강의] 문자열의 저장소 (0) | 2022.05.29 |