Javaの基本を取り戻す(13): StringBufferとStringBuilderのまとめ
1. StringBufferクラスの概要
buffer: バッファ
2とよく似ています。 String 同様に、どちらも文字列データを格納するために使用されます
3. String クラスと StringBuffer クラスには char 配列があり、これは String クラスのバッファーと StringBuffer のバッファーを操作できません。クラスの長さを制御できます
4. java.lang パッケージ
5. バッファーが足りない場合は自動的に拡張できます
2. 関数メソッド
public StringBuffer(),无参构造方法,构造一个空的字符串缓冲区,初始容量为16个字符 public StringBuffer(int capacity),构造一个指定容量的空的字符串缓冲区 public StringBuffer(String str),使用一个字符串作为初始内容来构造一个字符串缓冲区,并在后面预留16个字符的空缓冲区 1. StringBuffer sb="hello"; 不行 2. StringBuffer sb=new StringBuffer("hello"); sb+"world"; 不行
4. String と StringBuffer の違い
5. StringBuilder クラス
この 2 つのクラスは互換性があります
Java には 8 つの基本データ型があります。 ="100"; String s= "99.999" ;
3. Java は、基本的なデータ型に対応する参照データ型を提供します: Byte、Character、Short、Integer、Long、Float、Double、Boolean4。参照データ型でも基本データ型でも機能は同じです。主な違いは、メソッドは参照型では提供できるが、基本データ型では提供できないことです
5. 基本データ型に対応する参照データ型は、パッケージング クラスと呼ばれます6. 正規表現は、一連の特殊記号で構成されます。特定の種類のデータの形式
9. 正規表現の書き方
1. まず固定を記述します。次に、各ブロックで型を指定し、次に番号を指定します。 . データ検証に正規表現を使う方法
public StringBuffer append(任意类型 o),把任意类型数据的字符串表达形式追加到缓冲区的最后(例如:如果是对象,追加的是其toString方法的返回值) public StringBuffer insert(int offset,任意类型 o),把任意类型的字符串表达形式插入到缓冲区指定位置 public int capacity(),获得字符串缓冲区的当前容量 public int length(),获得字符串缓冲区内字符串的长度 public StringBuffer delete(int start,int end),删除缓冲区指定起始位置的字符串 public StringBuffer deleteCharAt(int index),删除缓冲指定位置的字符 public StringBuffer replace(int start,int end,String str),把缓冲区指定位置的字符串替换为新的字符串 public StringBuffer reverse(),字符串反转(倒) public String toString(),把StringBuffer转换为String类型