🐮[JAVA]StringBufferクラス🐮

3016 ワード

StringBufferクラス


java.lang.StringBufferクラスは文字列を処理するためのクラスで、StringBufferクラスで生成された文字列を使用して内容を変更できます.したがって,文字列の内容や位置の調整などが動作するクラスを動的に変更する.

オブジェクトの作成方法


  • StringBufferクラスジェネレータを使用して、次の形式でオブジェクトを作成します.
    StringButterオブジェクト変数=新しいStringBuffer;

  • StringBufferクラスジェネレータの使用
    StringBuffer sb1 = new StringBuffer("Java");
    StringBuffer sb2 = new StringBufferI("Java");
    ..
    //メモリsb 1->Java、sb 2->Java
  • 典型的な方法


    行きましょう。append()メソッド


  • 文字列を追加する方法

  • 形式
    public StringBuffer append(パラメータ)

  • パラメータはString、StringBuffer、Boolean、char、char[]、double、float、long、Objectなどです.


  • class AppendExam{
    	public static void main(String args[]){
        	StringBuffer sb1 = new StringBuffer(" Java Programming");
            StringBuffer sb2 = new StringBuffer(" Project");
            StringBuffer str1 = null;
            StringBuffer str2 = null;
            str1 = sb1.append(" Project");
            str2 = sb1.append(sb2);
            System.out.println("sb1 = " +sb1);
            System.out.println("sb2 = " +sb2);
            System.out.println("str1 = " +str1);
            System.out.println("str2 = " +str2);
        }
    }
            
    実行結果
    Java Programming Project Project
    Project
    Java Programming Project Project
    Java Programming Project Project

    私。replace()メソッド

  • 文字列を置換する方法
  • 形式
    public StringBuffer replace(int start, int end ,String str)
  • start-end-1文字列をstrに変換する方法(置換方法)
  • class ReplaceExam{
    	public static void main(String args[]){
        		StringBuffer sb1 = new StringBuffer("java Programming");
                StringBuffer sb2 = null;
                sb2 = sb1.replace(0,4,"JAVA");
                System.out.println("sb2  = " + sb2);
          }
     }
    実行結果
    JAVA Programming
    //はじめから終わりまでを文字列で置き換える

    すべてぎゃくほうしき


  • 逆(逆)文字列を返す方法

  • 形式
    public StringBuffer reverse()


  • class ReverseExam{
    	public static void main(String args[]){
        	StringBuffer sb1 = new StringBuffer("java Programming");
            StringBuffer sb2 = null;
            sb2 = sb1.reverse();
            System.out.println("sb2 = " +sb2);
        }
    }
    実行結果
    sb2 = gnimmargotP avaj

    引く。toStringメソッド


  • Stringのメソッドを返す

  • 形式
    public String toString()


  • class ToStringExam{
    	public static void main(String args[]){
        StringBuffer sb1 = new StringBuffer("java Programming");
        	String str = null;
            str = sb1.toString();
            System.out.println("str.toUpperCase() = " +str.UpperCase());
        }
    
    }
    実行結果
    str.toUpperCase() -> JAVA PROGRAMMING