操作字串的功能

2021-08-14 04:18:39 字數 1295 閱讀 3695

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 雖然高效,但是需要額外提供拷貝的記憶體長度這一引數,易錯且使用不...