2022.11.28
StringBuilderクラス
文字列の作成と初期化
Javaで文字列を扱うStringBuilderクラスのコンストラクタを以下にまとめています。
これで、StringBuilderオブジェクトがプログラム中で、利用できるようになります。
StringBuilderコンストラクタ
StringBuilder()
・文字を持たず、初期容量が16文字である文字列ビルダーを構築します。 パラメータ なし
StringBuilder( String str )
・指定された文字列の内容に初期化された文字列ビルダーを構築します。 パラメータ str : 作成時に設定する文字列
StringBuilder( int capacity )
・文字を持たず、capacity 引数によって指定された初期容量の文字列ビルダーを構築します。 パラメータ capacity : 初期のバッファ容量
StringBuilder( CharSequence seq )
・指定された CharSequence 引数と同じ文字を含む文字列ビルダーを構築します。 パラメータ seq : 文字シーケンス
Javaソースコード
StringBuilderオブジェクトを作成し、その中の文字列をコンソール出力するソースコードです。
StringBuilder00.java
001 002 003 004 005 006 007 008 009 010 011 012 013
public class StringBuilder00 { public static void main(String[] args) { // インスタンスを作成 StringBuilder sb1 = new StringBuilder(); // sb1のコンソール出力 System.out.println( "sb1='" + sb1 + "'" ); // インスタンスを作成 StringBuilder sb2 = new StringBuilder( "Hello!" ); // sb2のコンソール出力 System.out.println( "sb2='" + sb2 + "'" ); } }
実行結果
実行
java StringBuilder00
出力結果
sb1='' sb2='Hello!'
Javaソースコードの解説
001
public class StringBuilder00 {
クラス名を、StringBuilder00としています。
002
public static void main(String[] args) {
このmainメソッドからプログラムを実行します。
003 004
// インスタンスを作成 StringBuilder sb1 = new StringBuilder();
引数なしで、StringBuilderオブジェクトsb1を作成しています。
005 006
// sb1のコンソール出力 System.out.println( "sb1='" + sb1 + "'" );
008 009
// インスタンスを作成 StringBuilder sb2 = new StringBuilder( "Hello!" );
引数にString型の"Hello!"を与えて、StringBuilderオブジェクトsb2を作成しています。
010 011
// sb2のコンソール出力 System.out.println( "sb2='" + sb2 + "'" );
以上です。