strstr(str1,str2) :用於判斷字串str2是否是str1的子串。如果是,則該函式返回 str1字串從 str2第一次出現的位置開始到 str1結尾的字串;否則,返null;
strlen(char const* str):用來計算指定字串 str 的長度,但不包括結束字元(即 null 字元);
strcat(str,ptr):是將字串ptr內容連線到字串str後,然後得到乙個組合後的字串str;
strcpy( char * dst, const char * src ):把字串src複製到一分配好的字串空間dst中,複製的時候包括標誌字串結尾的空字元一起複製。操作成功,返回dst,否則返回null;
strcmp(str1,str2):比較兩個字串並根據比較結果返回整數;若str1=str2,則返回零;若str1str2,則返回正數;
strncpy(char *dest, const char *src, int n):用於將指定長度的字串複製到字元陣列中;把src所指向的字串中以src位址開始的前n個位元組複製到dest所指的陣列中,並返回被複製後的dest。
strncmp( const char * str1, const char * str2, size_t n ):把 str1 和 str2 進行比較,最多比較前 n 個位元組,若str1與str2的前n個字元相同,則返回0;若s1大於s2,則返回大於0的值;若s1 小於s2,則返回小於0的值;
**示例:
#include
#include
#include
using
namespace std;
intmain()
if(name ==
"imooc"
) cout<<
"hello "
+name<
cout<<
"the length of your name is:"
<
size()
<
cout<<
"the first letter of your name is:"
<
<
system
("pause");
return0;
}
單元鞏固:定義乙個student類,包含名字和年齡兩個資料成員,例項化乙個student物件,並列印出其成兩個資料成員
#include
#include
using
namespace std;
/** * 定義類:student
* 資料成員:名字、年齡
*/class
student
;int
main()
CString字串查詢和擷取
該函式從左側0索引開始,查詢第乙個出現的字元位置 cstring str abc int postion str.find a 如果查到,返回以0索引起始的位置 未查到,返回 1。給定一字串,然後查詢其中出現的第乙個字元位置 cstring str abc int position str.find...
CString字串查詢和擷取
1 find 該函式從左側0索引開始,查詢第乙個出現的字元位置,返回position。示例如下 cstring s abcdef assert s.find b 1 int f s.find de 結果 f 3 返回值 如果查到,返回以0索引起始的位置 未查到,返回 1 2 findoneof 給定...
C string 字串匹配
c inlcude c include find 在乙個字串中查詢乙個指定的單個字元或字元陣列。如果找到,就返回首次匹配的開始位置 如果沒有查詢到匹配的內容,就返回string npos。find first of 在乙個目標串中進行查詢,返回值是第乙個與指定字元組中任何字元匹配的字元位置。如果沒有...