1. 程式人生 > >常用類(二)

常用類(二)

比較 -s ringbuf sem 構造 lac pty 沒有 構建

四、String類概述及其構造方法

概述

字符串是由多個字符組成的一串數據(字符序列)
字符串可以看成是字符數組

構造方法

public String()
public String(byte[] bytes)
public String(byte[] bytes,int offset,int length)
public String(char[] value)
public String(char[] value,int offset,int count)
public String(String original)

判斷功能

boolean equals(Object obj)
boolean equalsIgnoreCase(String str)


boolean contains(String str)
boolean startsWith(String str)
boolean endsWith(String str)
boolean isEmpty()

獲取功能

int length()
char charAt(int index)
int indexOf(int ch)
int indexOf(String str)
int indexOf(int ch,int fromIndex)
int indexOf(String str,int fromIndex)
String substring(int start)
String substring(int start,int end)

轉換功能

byte[] getBytes()
char[] toCharArray()
static String valueOf(char[] chs)
static String valueOf(int i)
String toLowerCase()
String toUpperCase()
String concat(String str)

替換功能

String replace(char old,char new)
String replace(String old,String new)

去除字符串頭尾空格

String trim()

按字典順序比較兩個字符串

int compareTo(String str)


int compareToIgnoreCase(String str)

五、StringBuffer類概述及其構造方法

概述

我們如果對字符串進行拼接操作,每次拼接,都會構建一個新的String對象,既耗時,又浪費空間。而StringBuffer就可以解決這個問題
線程安全的可變字符序列

構造方法

public StringBuffer()
public StringBuffer(int capacity)
public StringBuffer(String str)

成員方法

  添加功能

    public StringBuffer append(String str)
    public StringBuffer insert(int offset,String str)

  刪除功能

    public StringBuffer deleteCharAt(int index)
    public StringBuffer delete(int start,int end)

  替換功能

    public StringBuffer replace(int start,int end,String str)

  反轉功能

    public StringBuffer reverse()

  截取功能

    public String substring(int start)
    public String substring(int start,int end)

    截取功能和前面幾個功能的不同
    返回值類型是String類型,本身沒有發生改變

常用類(二)