2.Java基礎複習---String、StringBuffer

1.java.lang.String  不可變的字符序列 實現CharSequence接口 (String 內部 使用char[]數組存儲字符串)

  String()java

  String(bytes[])正則表達式

  String(bytes[],Charset charset)數組


  public static String valueOf(...)能夠將基本類型數據轉換爲字符串;app

  public String split(String regex) 能夠將一個字符串指定的分隔符分隔,返回分隔後的字符串數組;編碼

  public char   charAt(int index)  返回字符串指定索引位置的字符;spa

  public boolean contains(CharSequence s) 判斷字符串 s  是否在對象中存在對象

  public boolean endsWith(String suffix) 判斷字符串是否已suffix結尾索引

  public boolean equals(Objet anOjbect) 判斷字符串是否與anObject相等接口

  public boolean equalsIgnoreCase(String anotherString) 判斷兩個字符串是否相等ci

  public byte[]  getBytes()  獲取字符串的字節數組

  public byte[]  getBytes(Charset charset) 根據指定字符編碼獲取字節數組

  public int     indexOf(String str) 返回指定字符的索引位置

  public boolean isEmpty()  判斷字符串長度是否爲0

  public int     lastIndexOf(String str)  返回字符串中str的索引位置

  public int     length() 字符串長度

  public boolean matches(String regex) 判斷字符串是否匹配regex正則表達式

  public String  replace(char oldChar,char newChar) 把字符串中oldChar字符替換成newChar

  public String  replace(CharSequence target,CharSequence replacement) 替換字符串中target字符串爲replacement

  public String  replaceAll(String regex,String replacement) 替換字符串中符合regex正則表達式的全部字符串爲replacement

  public String  replaceFirst(String regex,String replacement) 替換字符中第一個符合regex正則表達式的字符串爲replacement

  public Strng[] split(String regex)  按照regex正則表達式分隔字符串

  public boolean startsWith(String prefix) 判斷字符串是否已prefix開頭

  public String  substring(int beginIndex) 開始從beginIndex截取字符到字符串最後

  public String  substring(int beginIndex,int endIndex)  從beginIndex開始截取字符串截取到endIndex-1

  public char[]  toCharArray()  把字符串轉換成字符數組 

  public String  toLowerCase()  把字符串所有轉換成小寫  只對英文有效

  public String  toUpperCase()  把字符串所有轉換成大寫  只對英文有效

  public String  trim()         去除這個字符串先後的空白字符 


2.java.lang.StringBuffer  可變字符序列  實現CharSequence接口   使用char[]數組存儲字符串

  StringBuffer()

  StringBuffer(CharSequence seq)

  StringBuffer(int capacity) 指定初始化大小字符數組大小

  StringBuffer(String str)   初始化爲str



  public StringBuffer append(boolean b) 

  public StringBuffer append(char c)

  public StringBuffer append(char[] str)

  public StringBuffer append(char[] str,int offset,int len)

  public StringBuffer append(CharSequence s)

  public StringBuffer append(CharSequence s,int start,int end)

  public StringBuffer append(doublie d)

  public StringBuffer append(float f)

  public StringBuffer append(int i)

  public StringBuffer append(long long)

  pulbic StringBuffer append(Oject obj)

  public StringBuffer append(String str)

  public StringBuffer append(StringBuffer sb)

  在字符串末尾添加指定的對象

  public StringBuffer delete(int start,int end) 移除開始索引start到end-1的字符串

  public StringBuffer deleteCharAt(int index) 移除指定位置的字符

  public indexOf(String str) 返回指定str的索引位置 若是沒有返回-1

  public StringBuffer  insert(int offset,boolean b) b轉換成字符而後插入到指定索引位置

  public int           lastIndexOf(String str)  返回str在字符串最後出現的位置

  public int           length()  返回字符串長度

  public void          setCharAt(int index,char ch)替換指定位置的字符

  public void          setLength(int newLength)設置字符串長度

  public CharSequence  subSequence(int start,int end) 截取start到end-1位置之間的字符

  public String        substring(int start) 截取索引從start開始到最後的字符串

  pubic  String        substring(int start,int end)截取start到end-1之間的字符串

  public String        toString()     轉換成String類

相關文章
相關標籤/搜索