字串專題

2022-04-30 07:33:14 字數 1546 閱讀 5627

1. double ceil(double x)

求大於 x 的最小的數,即向上取整函式

#includeusing

namespace

std;

intmain()

2.a   65    z    90

a   97    z     122

3.字串刪除

c++從string中刪除所有的某個特定字元     超好

#includeusing

namespace

std;

intmain()

刪除特定字串簡單做法

int pos=0;//

下標 while( (pos=str.find("

wub"))!=-1

)

5. 字串 大寫 改為 小寫

for(int i=0;i)
小寫改為大寫

toupper();

6.字串  str1 中是否有字元字串  str2

strstr()函式

extern char *strstr(char *str1, char *str2);

c_str() 函式

作用:c_str()函式返回乙個指向正規c字串的指標, 內容與本string串相同.,

這是為了與c語言相容,在c語言中沒有string型別,故必須通過string類物件的成員函式c_str()把string 物件轉換成c中的字串樣式。

string

str;

string str2="

1111111";

if(strstr(str.c_str(),str2.c_str())!=null)flag=true

;

else flag=false;

7.字串插入字元

cf 208 a 考察了刪除和插入

str.insert(pos,str2);
cf  208 a

#includeusing

namespace

std;

intmain()

cout

return0;

}str.insert(pos,str2);

view code

8.字串輸入空格

cin.getline(str,15);

cin.getline(接受字串到m,接受個數5,結束字元)

getline(cin,str) // 接受乙個字串,可以接收空格並輸出,需包含「#include」

字串專題

created on 2019年12月1日 author hp 擷取字串 str2 我是迪迦奧特曼 str3 str2 5 str4 str2 0 len str2 2 print str3,str4 擷取的字串如果不存在,會出現異常,可以用try.except捕捉異常 try str5 str2 ...

字串專題

給定乙個字串,你的任務是計算這個字串中有多少個回文子串。具有不同開始位置或結束位置的子串,即使是由相同的字元組成,也會被視作不同的子串。示例1 輸入 abc 輸出 3 解釋 三個回文子串 a b c 示例 2 輸入 aaa 輸出 6 解釋 6個回文子串 a a a aa aa aaa 解法 1 動態...

字串專題

一直以來字串和數論都是我的弱項,是時候從字串開始改善一下了。然而有些題目並不會寫 只是給個一句話題解。字尾陣列,lcp轉換為求區間min。分別統計a到b b到a的貢獻,單調棧搞一搞。位置重合時特殊處理。隨便用什麼資料結構統計每個串出現的位置,然後暴力做。由於保證詢問字串互不相同,可以一波分析複雜度發...