Java의 StringBuilder.delete() 함수를 사용하여 지정된 범위의 문자를 삭제합니다.
StringBuilder는 변수 문자열이며 해당 delete() 메서드를 사용하여 StringBuilder 개체에서 지정된 범위의 문자를 삭제할 수 있습니다. 이 문서에서는 코드 예제를 통해 이 메서드를 사용하는 방법을 보여줍니다.
다음은 간단한 코드 예입니다.
public class StringBuilderDeleteExample { public static void main(String[] args) { StringBuilder sb = new StringBuilder("Hello, World!"); // 删除指定索引范围内的字符 sb.delete(7, 13); System.out.println(sb.toString()); } }
위 코드에서는 초기 값이 "Hello, World!"인 StringBuilder 개체 sb를 만듭니다. 그런 다음 delete() 메서드를 호출하여 인덱스가 7부터 13까지인 문자를 삭제합니다. 마지막으로 toString() 메서드를 사용하여 StringBuilder 객체를 String으로 변환하고 인쇄합니다.
위 코드를 실행하면 출력 결과는 "Hello!"입니다. 보시다시피, delete() 메소드는 인덱스 범위 내의 문자를 삭제합니다.
삭제(시작, 종료) 메서드 외에도 StringBuilder는 문자 삭제를 위한 여러 가지 다른 메서드도 제공합니다. 다음은 몇 가지 일반적인 사용 예입니다.
StringBuilder sb = new StringBuilder("Hello, World!"); sb.deleteCharAt(7); System.out.println(sb.toString()); // 输出结果为"Hello orld!"
StringBuilder sb = new StringBuilder("Hello, World!"); sb.delete(5); System.out.println(sb.toString()); // 输出结果为"Hello"
StringBuilder sb = new StringBuilder("Hello, World!"); sb.delete(0, 5); System.out.println(sb.toString()); // 输出结果为", World!"
delete() 메서드는 새 StringBuilder 개체를 반환하는 대신 원래 StringBuilder 개체를 수정한다는 점에 유의해야 합니다.
요약:
이 문서에서는 코드 예제를 통해 Java의 StringBuilder.delete() 메서드를 사용하여 지정된 범위의 문자를 삭제하는 방법을 소개합니다. delete(), deleteCharAt() 및 delete(start, end) 메서드를 통해 StringBuilder 개체의 문자를 삭제할 수 있습니다. 이러한 방법은 특정 요구에 따라 선택할 수 있으며 유연하고 편리합니다. 실제 필요에 따라 이러한 방법을 사용할 수 있습니다.
위 내용은 使用java的StringBuilder.delete()函数删除指定范围的字符의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!