TOP > Java > StringBufferクラス |
StringBufferクラス
文字列にたくさんの修正を加える必要がある時に使用する。StringBufferオブジェクトはStringオブジェクトと違い、それ自身を修正する。
StringとStringBufferの違いの例
class Test{ public static void main(String[] args){ String s = "Test" ; s.concat("Sample") ; StringBuffer sb = new StringBuffer("Test") ; sb.append("Sample") ; System.out.println(s) ; System.out.println(sb) ; } } メソッド[public synchronized StringBuffer append(String s)]
このメソッドを呼び出したStringBufferオブジェクトの値に引数の値を付ける。
append()メソッドの例
class Test{ public static void main(String[] args){ StringBuffer sb = new StringBuffer("PI = ") ; sb.append(3.14f) ; System.out.println(sb) ; } } メソッド[public synchronized StringBuffer insert(int offset, String s)]
引数で受け取ったoffsetの箇所にStringを挿入する。offsetの数え方は、最初が0として数える。例えば、「あいうえお」で引数のoffsetが2なら、「う」と「え」の間にStringが挿入される。
insert()メソッドの例
class Test{ public static void main(String[] args){ StringBuffer sb = new StringBuffer("1234567890") ; sb.insert(2 ,"-") ; System.out.println(sb) ; } } メソッド[public synchronized StringBuffer reverse()]
受け取ったStringBufferオブジェクトの文字を逆順にする。
reverse()メソッドの例
class Test{ public static void main(String[] args){ StringBuffer sb = new StringBuffer("1234567890") ; sb.reverse() ; System.out.println(sb) ; } } メソッド[public StringBuffer toString()]
StringBufferオブジェクトのの値をStringとして返す。
toString()メソッドの例
class Test{ public static void main(String[] args){ StringBuffer sb = new StringBuffer("1234567890") ; System.out.println(sb.toString()) ; } } |
Copyright 2007 ためになるホームページ All Rights Reserved. |