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)//int值轉換為字串
string tolowercase()//字串轉換為小寫
string touppercase()//字串轉換為大寫
string concat(string str)//與指定字串拼接
a:替換功能
string replace(char old,char new)//新字元代替舊字元
string replace(string old,string new)//新字串代替舊字串
b:去空格功能
string trim()//去除開頭結尾的空格
c:按字典比較功能
int compareto(string str)
int comparetoignorecase(string str)
字串操作之字串拷貝功能實現
includeusing namespace std 思路分析 a.確定被拷貝的陣列記憶體是否小於等於目標陣列的記憶體大小 b.拷貝陣列 c.目標陣列最後乙個字元為空字元 0 str1 被拷貝的陣列 str2 目標陣列 len 目標陣列的長度 bool stringcopy char str1,ch...
字串操作 靠字串分割字串
字串分解函式。注意strtok比較複雜。要妥善運用!也可以不用strtok函式,但要實現字串靠字串分割比較困難!注意str指向的空間必須是可讀可寫的 如陣列或動態分配的空間 不能為字串常量的指標,因為strtok改變了其中的內容。include include 功能 將str中的字串按照elemon...
字串的操作
strcpy,sprintf,memcpy的區別 對於字串拷貝來說,其實現的效率和使用的方便程度不同 strcpy 無疑是最合適的選擇 效率高且呼叫方便。snprintf 要額外指定格式符並且進行格式轉化,麻煩且效率不高。memcpy 雖然高效,但是需要額外提供拷貝的記憶體長度這一引數,易錯且使用不...