char *strsep(char **stringp, const char *delim)
引數1:指向字串的指標的指標,
引數2:指向分隔符的指標
功能:以引數2所指的字元作為分界符,將引數1的值所指的字串分割開,返回值為被引數2分開的左邊的那個字串,同時會導致引數1的值(指向位置)發生改變,即,引數1的指向的物件會指向分隔符號右邊的字串的起始位置,很拗口,因為是指標的指標,這個函式主要用來提取ip 或者時間裡面的各項
例項
#include
#include
intmain
(void
)
執行效果如下
注意這個函式會改變引數1指向物件的內容,如果不想改變,需要 可以strdup 函式拷貝乙份,不過記得要釋放
str 字串 常用內建函式
列舉了幾個重要的字串操作常用內建函式 1 s.replace old,new count 2 替換字串裡的字元,old為要被替換的,new為替換的 3 count為指定替換次數,不寫替換所有 45 s hello world 6 7print s.replace o d 8print s.repla...
字串操作 str
len str 獲取字串長度 str.find 查詢,從頭到尾找到第乙個符合的就停止 str.rfind 查詢,從尾到頭找到第乙個符合的就停止 沒有找到字串的時候返回 1 str.index 類似find str.rindex 類似rfind 沒有找到字串的時候報錯 str.startswith 以...
字串提取
請從字串中提取以最後乙個 img 開頭 以最後乙個 img 結尾的字串,未找到匹配的字串返回 null 可能包含 img img 的字串擷取後的字串bbb img ccc img ddd img eee img img ddd img eee img abcnull先找出最後乙個 img 的 所在下...