replace演算法:
replace函式包含於標頭檔案#include中。
泛型演算法replace把佇列中與給定值相等的所有值替換為另乙個值,整個佇列都被掃瞄,即此演算法的各個版本都在
線性時間內執行———其複雜度為o(n)。
即replace的執行要遍歷由區間[frist,last)限定的整個佇列,以把old_value替換成new_value。
下面介紹replace()函式常用的九中方法:
用法一:
用str替換指定字串從起始位置pos開始長度為len的字元
示例**:
[cpp]view plain
copy
print?
#include
#include
using
namespace std;
int main()
#include
#includeusing namespace std; int main()
#include
#includeusing namespace std; int main()
#include
#includeusing namespace std; int main()
#include
#includeusing namespace std; int main()
#include
#includeusing namespace std; int main()
#include
#includeusing namespace std; int main()
#include
#includeusing namespace std; int main()
#include
#includeusing namespace std; int main() { string line="qwer& &qwer&& &&"; char c='1'; line=line.replace(line.begin(),line.begin()+9,3,c);//用重複3次的c字元替換從指定迭代器中的內容 cout<
注:
有使用迭代器型別的引數不限於string型別,可以為vector、list等其他型別迭代器。
python常用函式 python常用函式精講
返回值為bool型別的函式 bool是boolean的縮寫,只有真 true 和假 false 兩種取值 bool函式只有乙個引數,並根據這個引數的值返回真或者假。引數如果預設,則返回false 引數轉換使用標準的邏輯測試表示式 傳入布林型別時,按原值返回 傳入字串時,空字串返回false,否則返回...
c mysql常用函式 mysql常用函式
1.concat s1,s2,sn 函式 把傳入的引數連線成為乙個字串。例 mysql select concat aa bb cc concat a null concat aa bb cc concat a null aabbcc null 1 row in set 0.00 sec 注意 任何...
mysql 常用函式迴圈 mysql 常用函式
mysql 常用函式 數字函式 ceiling x 返回大於x的最小整數值 floor x 返回小於x的最大整數值 truncate x,y 返回數字x截短為y位小數的結果 僅僅只是截斷,不會進行四捨五入計算 聚合函式 group concat col 返回由屬於一組的列值連線組合而成的結果 字串函...