1.有乙個字串,如何判斷這個字串中是否含有某個字串?
答:比如string str = 「abcdffdf.pdf」;如何判斷這個字串中是否含有cd,cd出現了幾次。
可以用 strstr()來判斷是否存在。存在時,可以跳過第乙個找到的「cd」,繼續查詢,以統計次數。
或者stl加上string的操作函式。
char * __cdecl strstr (//strstr原始碼const char * str1,
const char * str2
)return(null);
}
char *__cdecl strstr (view codeconst
char *str1,
const
char *str2
)return
(null);
}
strchr ()查詢某字元在字串中首次出現的位置
strrchr()查詢某字元在字串中最後一次出現的位置
strchr函式原型:char *strchr(char * str, int ch);功能就是找出在字串str中第一次出現字元ch的位置,找到就返回該字元位置的指標(也就是返回該字元在字串中的位址的位置)
,找不到就返回空指標(就是 null)
strstr 函式原型: char * strstr(char * str1,char * str2);功能就是找出在字串str1中第一次出現字串str2的位置(也就是說字串sr1中要包含有字串str2),
找到就返回該字串位置的指標(也就是返回字串str2在字串str1中的位址的位置),找不到就返回空指標(就是 null)。
假設字串s ,s1 ,字元 c要判斷s中有沒有c,就用 strchr(s,c); 如有則返回1,沒有就返回0 。
判斷s中有沒有串s1(也就是判斷s1是不是s的乙個子串),用 strstr(s,s1) ; 有則返回1,沒有就返回0 。
Less css了解與相關心得
乙個css的預處理器.粗略看了一下,實際上就是提供開發者另外一種編寫css的方式,比原來更加靈活。實現的原理也不難,主要是字串替換完成。less語法的css以.less結尾,具體解析方法,是在頁面中引入less.js進行字串解析。類似的思路,我們在工作中也想到過。比如前端js元件的開發,如果用js字...
字串相關
30 字串相關 30.1追加字元 nsmutablestring string nsmutablestring alloc init nsstring stroneintro info stringbyreplacingoccurrencesofstring withstring 30.3字串比較 ...
字串相關
字串轉換相關部落格 使用stringstream字串轉數字 include include includeusing namespace std int main 使用sscanf 進行字串轉數字char str 1234321 int a sscanf str,d a char str 123.3...