>  기사  >  Java  >  Java의 StringBuilder 클래스에 대한 간략한 소개

Java의 StringBuilder 클래스에 대한 간략한 소개

黄舟
黄舟원래의
2017-08-13 09:32:141488검색

이 글은 주로 Java StringBuilder 클래스에 대한 자세한 설명과 간단한 예제를 소개하며, StringBuilder 클래스의 추가, 삽입, 교체, 삭제 등의 작업을 구현하는 내용을 필요로 하는 친구들이 참고할 수 있습니다.

자세한 설명과 간단한 예제 Java StringBuilder 클래스 예

구현 코드:


public class StringBuilderTest { 
 
  /** 
   * @param args 
   */ 
  public static void main(String[] args) { 
    StringBuilder sb = new StringBuilder(); 
    // 追加字符串 
    sb.append("java");//sb = "java" 
    // 插入 
    sb.insert(0 , "hello "); // sb="hello java" 
    // 替换 
    sb.replace(5, 6, ","); // sb="hello,java" 
    System.out.println(sb); 
    // 删除 
    sb.delete(5, 6); // sb="hellojava" 
    System.out.println(sb); 
    // 反转 
    sb.reverse(); // sb="avajolleh" 
    System.out.println(sb); 
    System.out.println(sb.length()); // 输出9 
    System.out.println(sb.capacity()); // 输出16 
    // 改变StringBuilder的长度,将只保留前面部分 
    sb.setLength(5); // sb="avajo" 
    System.out.println(sb); 
 
  } 
 
}

실행 결과


hello,java
hellojava
avajolleh
9
16
avajo

코드 설명

위 코드는 추가, 삽입, 교체, 삭제 및 기타 작업을 보여줍니다. StringBuilder 클래스 이러한 작업은 StringBuilder의 문자 순서가 변경되었습니다. 이는 StringBuilder와 String의 가장 큰 차이점입니다. StringBuilder의 문자 순서는 가변적입니다. 프로그램에서 StringBuilder의 length() 메서드가 문자 시퀀스의 길이를 반환하고 capacity() 반환 값이 length() 반환 값보다 크다는 것을 알 수 있습니다.

위 내용은 Java의 StringBuilder 클래스에 대한 간략한 소개의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.