2022.12.10
StringBuilderクラス
文字列の追加
StringBuilder.appendメソッド
StringBuilder append( String str )
・指定された文字列をこの文字シーケンスに追加します。 パラメータ str : 追加する文字列
StringBuilder append( boolean b )
・boolean引数の文字列表現をシーケンスに追加します。 パラメータ b : 文字列表現で追加するboolean
StringBuilder append( char c )
・char引数の文字列表現をこのシーケンスに追加します。 パラメータ c : 文字列表現で追加するchar
StringBuilder append( char[] str )
・char配列引数の文字列表現をこのシーケンスに追加します。 パラメータ str : 追加する文字
StringBuilder append( char[] str, int offset, int len )
・char配列引数の部分配列の文字列表現を、このシーケンスに追加します。 パラメータ str : 追加する文字 offset : 追加される最初のcharのインデックス len : 追加されるcharの数
StringBuilder append( double d )
・double引数の文字列表現をこのシーケンスに追加します。 パラメータ d : 文字列表現で追加するdouble
StringBuilder append( float f )
・float引数の文字列表現をこのシーケンスに追加します。 パラメータ f : 文字列表現で追加するfloat
StringBuilder append( int i )
・int引数の文字列表現をこのシーケンスに追加します。 パラメータ i : 文字列表現で追加するint
StringBuilder append( long lng )
・long引数の文字列表現をこのシーケンスに追加します。 パラメータ lng : 文字列表現で追加するlong
StringBuilder append( Object obj )
・Object引数の文字列表現を追加します。 パラメータ obj : 文字列表現で追加するObject
StringBuilder append( StringBuffer sb )
・指定されたStringBufferをこのシーケンスに追加します。 パラメータ sb : 追加するStringBuffer
Javaソースコード
StringBuilderクラスを使って2つの文字列を結合するソースコードです。
文字列"ABCDEFGHIJKLMNOPQRSTVVWXYZ"の右側に、"0123456789"を追加します。
StringBuilder03.java
001 002 003 004 005 006 007 008 009 010 011 012 013 014 015
public class StringBuilder03 { public static void main(String[] args) { // インスタンスを作成 StringBuilder sb = new StringBuilder(); // A~Zまでの文字を追加 sb.append( "ABCDEFGHIJKLMNOPQRSTVVWXYZ" ); // 0~9までの文字を追加 sb.append( "0123456789" ); // sbをコンソール出力 System.out.println( sb ); } }
実行結果
実行
java StringBuilder03
出力結果
ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789
StringBuilderオブジェクトsbに格納されている文字列が、"ABCDEFGHIJKLMNOPQRSTVVWXYZ"と"0123456789"を結合した""ABCDEFGHIJKLMNOPQRSTVVWXYZ0123456789"になっています。
Javaソースコードの解説
001
public class StringBuilder03 {
クラス名を、StringBuilder03としています。
002
public static void main(String[] args) {
このmainメソッドからプログラムを実行します。
003 004
// インスタンスを作成 StringBuilder sb = new StringBuilder();
引数なしで、StringBuilderオブジェクトsbを作成しています。
006 007
// A~Zまでの文字を追加 sb.append( "ABCDEFGHIJKLMNOPQRSTVVWXYZ" );
009 010
// 0~9までの文字を追加 sb.append( "0123456789" );
012 013
// sbをコンソール出力
System.out.println( sb );
以上です。