關於字串函式的一些小總結

2021-09-29 21:29:48 字數 1602 閱讀 7958

在c語言中,也有許多關於字串的操作,下面是一些常用的函式總結

下面介紹的函式有:

toupper();//將字元轉換成大寫字母

tolower();//將字元轉換成小寫字母

strlen();//返回字元陣列的長度

strcat();//裡面有兩個引數,返回將兩個引數相連線後的字元陣列

strlwr();//將字元陣列轉換成小寫

strupr();//將字元陣列轉換成大寫

strcmp();//接受兩個引數,比較兩個字串的大小。

strcpy();//接受兩個引數,把後乙個引數複製到前乙個引數裡;

關係運算子:<=,,>=,!=和==不能用於比較c字元陣列。

(這裡補充乙個小知識,如果在c語言中要輸入的字串有空格,可以用:scanf("%[^\n]",&str);

#include

#include

#include

intmain()

#include

#include

#include

using namespace std;

intmain()

cout <<

"刪除s1後字串s變為:"

<< s << endl;

swap

(s, s1)

;//交換s和s1;

cout <<

"將s1和s交換後s中的內容為:"

<< s << endl;

s.insert(1

,s1)

;//從s中的第乙個字元後面插入字串s1;

cout <<

"在s的第乙個位置之後插入s1後,字串s變為:"

<< s << endl;

s.replace(4

,len,s1)

;//將s中從第4個位置開始,長度為len的字串用s1替換

cout <<

"將s中的從第4個位置開始,長度為len的字串替換為s1後,s的字串變為:"

<< s << endl;

s.(s1)

;//在s的尾部追加字串s1;

cout <<

"在s的尾部加上s1後,字串s變為:"

<< s << endl;

char ch;

cout <<

"請輸入字元ch:"

; cin >> ch;

s.push_back

(ch)

;//在s的尾部插入乙個字元ch;

cout <<

"在字串s後面新增字元ch後,字串s變為:"

<< s << endl;

s1.clear()

;//將s1中的內容全部清除,因此,此時s1返回的是乙個空字元

cout <<

"將s1中的內容全部清除後,字串是為:"

<< s1 << endl;

return0;

}

執行結果如下:

字串方法的一些小總結

字串的比較 equals si string boolean 如果這個字串等於字串s1,則返回ture equalsignorecase s1 string boolean 如果不區分大小寫這個字串等於 s1,則返回 true compareto s1 string int 返回大於 0,等於 0,...

一些關於字串的函式

函式名 stpcpy 功 能 拷貝乙個字串到另乙個 用 法 char stpcpy char destin,char source 程式例 include include int main void 函式名 strcat 功 能 字串拼接函式 用 法 char strcat char destin,...

字串擷取的一些小問題

substr start,length substring start,end 或 substring from,to slice start,end 1 如果將substring和slice都只填乙個引數,還換成負數,會怎麼樣 var str helloworld console.log str....