이 글은 주로 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!