delete() 메소드
- 인덱스의 값을 기준으로 부분 문자열을 문자열에서 제거합니다.
- 특정 위치의 문자열 중 문자 한 개만을 제거하고 싶을 때는 deleteCharAt() 메소드를 사용하면 됩니다.
- delete(), deleteCharAt() 메소드를 사용하기 위해서는 StringBuffer 클래스를 임포트해야 합니다.
아래 예제를 통하여 자세히 살펴보도록 하겠습니다.
package com.company;
public class Main{
public static void main(String args[]) {
StringBuffer str = new StringBuffer("Java Oracle");
System.out.println("원본 문자열 : " + str);
System.out.println(str.delete(4, 8));
System.out.println("delete() 메소드를 한 후 문자열 : " + str);
System.out.println(str.deleteCharAt(1));
System.out.println("deleteCharAt() 메소드까지 사용하고 난 후의 문자열 : " + str);
}
}
출력 결과
str 변수의 인덱스 4에 해당하는 것은 공백(' ')입니다. 그 이후부터 8까지면 공백Ora 까지이겠죠?
만약 인덱스가 4, 8이면 4, 7 까지라고 생각하시면 됩니다.
그리고 deleteCharAt() 메소드를 이용하여 인덱스 1에 해당하는 문자를 삭제해보니 잘 적용된 것을 알 수 있습니다.
'1. 웹개발 > 1_2_4 Java' 카테고리의 다른 글
[JAVA] Queue를 이용한 예제 코드 (2) | 2020.06.07 |
---|---|
[JAVA] insert() - 문자열을 추가하는 메소드 (0) | 2020.05.18 |
[JAVA] append() - 문자열의 마지막에 추가하는 메소드 (0) | 2020.05.16 |
[JAVA] toLoweCase()와 toUpperCase() - 소문자를 대문자로, 대문자를 소문자로 바꿔주는 메소드 (0) | 2020.05.15 |
[JAVA] compareTo() - 문자열을 비교하는 메소드 (0) | 2020.05.12 |