ホームページ  >  記事  >  Java  >  Java の StringBuilder クラスの簡単な紹介

Java の StringBuilder クラスの簡単な紹介

黄舟
黄舟オリジナル
2017-08-13 09:32:141540ブラウズ

この記事では、主に 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 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。