①string.substr(a,b)
表示取下標從a開始的b個字元(強調:不是a到b),用於擷取指定位置的子串,節省碼量
②strstr(a,b)
返回串a中是否存在b,由於兩個引數都是char*,不能用於string類...其實不然,string.c_str()可以轉換為char*型
所以只要strstr(s1.c_str(), s2.c_str())就行了
③string.find(a)
查詢串string中是否有a子串,沒有則返回string::npos(-1或者是乙個很大的正數)
總結:
②是用某一方法找的不是o(n*m),有時可以用
③就是暴力o(n*m),不建議用
2023年8月2日筆記
圖形演示 命令操作 1 tcp ip架構 協議概述 圖 2 內部命令與外部命令 圖 3 查詢幫助資訊 a help 命令分類 1 內部命令 help command 2 外接命令 command help h b man more man cmmand 向下查詢指定內容 ubuntu n 向下查詢 ...
2023年2月28 3月2日訓練總結
在宿舍最大的敵人是網速。啥都打不開的絕望感 英語題還是沒適應,大多都得靠翻譯一點點的往下做,今天的一道題完全就是因為題目沒讀懂,用的知識是剛學的,得盡快把英語補起來,不能因為這些東西吃虧。近期的學習任務還是在stl上,主要是簡化自己的 二分又回去看了一下,有點忘記了,感覺還挺重要的,最近沒學什麼乾貨...
2023年 7月12日學習記錄
今天主要寫了幾條程式題,複習了一下make工程管理器的用法。下面羅列一下今天寫的題 1.已知 ch 是字元型變數,下面不正確的賦值語句是 a a.ch a b b.ch 0 c.ch 7 9 d.ch 5 9 a是字串要用雙引號,d的解釋如下c語言中 的優先順序高於賦值號,所以先執行右邊,也就是5 ...