2024-11-06


buffer >>> java
문자열 추가 후 >>> java program
문자열 교체 후 >>> python program
오늘 날짜 >>> 2024/11/06
현제 시간 >>> 09:35:44
reverse() >>> margorp nohtyp
package string;
/*
* String 클래스의 단점
* - 빈번하게 문자열 연산을 진행 할 경우 메모리를 많이
* 차지하게 됨.
* - 매번 연산 시마다 새로운 객체를 생성하게 됨.
* ==> 메모리 영역의 과부하가 발생할 가능성이 큼.
* - 이러한 단점을 개선한 클래스가 등장함.
* ==> StringBuffer 클래스
* - StringBuffer 클래스는 문자열을 저장하는 가변
* 버퍼를 가지고 있기 떄문에 저장된 문자열의 수정이
* 가능함. 문자열의 크기가 늘어나면 내부 버퍼 크기를
* 자동으로 조절함.
*/
public class String_04 {
public static void main(String[] args) {
StringBuffer buffer = new StringBuffer("java");
System.out.println("buffer >>> " + buffer);
System.out.println();
// 1. append() : 문자열을 추가해 주는 메서드.
System.out.println("문자열 추가 후 >>> " + buffer.append(" program"));
System.out.println();
// 2. replace() : 문자열을 교체하는 메서드.
// 형식) replace(시작 index, 끝(-1) index, "교체할 문자열");
buffer.replace(0, 4, "python");
System.out.println("문자열 교체 후 >>> " + buffer);
System.out.println();
// 3. subString() : 문자열을 추출하는 메서드.
// 형식1) subString(시작 index, 끝(-1) index); - 구간을 지정하여 선택
// 형식2) subString(시작 index); - 시작점을 지정하여 자료의 끝까지 선택
StringBuffer sb = new StringBuffer("2024/11/06 09:35:44");
System.out.println("오늘 날짜 >>> " + sb.substring(0, 10));
System.out.println("현제 시간 >>> " + sb.substring(11));
// 4. reverse() : 문자열을 거꾸로 출력해 주는 메서드.
System.out.println("reverse() >>> " + buffer.reverse());
}
}'Java > 기초 내용 정리' 카테고리의 다른 글
| Java(UtilClass)_Object_01 (0) | 2024.11.06 |
|---|---|
| Java(UtilClass)_String_05 (0) | 2024.11.06 |
| Java(GUI)_Layout_23 (0) | 2024.11.05 |
| Java(GUI)_Layout_22 (0) | 2024.11.05 |
| Java(UtilClass)_String_03 (0) | 2024.11.05 |