我有一個字符串大小N.我需要將此字符串的每個第n個符號更改爲'a'而不循環通過所有符號?任何想法如何去做,因爲我有點傻眼。提前致謝。更改字符串中的每個第n個符號而不循環遍歷所有符號
-1
A
回答
1
您可以使用replace_if
:
std::string s = "hi there";
int n = 2;
int counter = 0;
std::replace_if(s.begin(), s.end(), [&] (char c) {
counter++;
return ((counter - 1) % n == 0);
}, 'a');
std::cout << s;
std::replace_if(s.begin(), s.end(), [&] (char& c) {
return ((&c - &s[0]) % n == 0);
}, 'a');
相關問題
- 1. 循環遍歷所有可能的字符串的長度n
- 2. 更改每個符號串
- 3. 遍歷字符串併合並每個循環中的前幾個字符
- 4. 循環遍歷所有Unicode字符
- 5. 如何使用JSTL循環遍歷字符串中的每個字符?
- 6. Python防止每個循環通過字符遍歷單個字符串
- 7. 在PowerBuilder中循環遍歷字符串
- 8. 遍歷Crystal 2011中具有逗號分隔符的字符串
- 9. 如何從字符串切割第三個符號,沒有第三個符號
- 10. 在Python中一次遍歷字符串2(或n)個字符
- 11. 循環遍歷python中的每個字符
- 12. 循環遍歷字符串中的字符,NewLISP
- 13. 循環遍歷字符串變量R
- 14. 更換第n個字符,只要是給定的符號
- 15. 循環遍歷C++中的字符串向量的字符串元素中的所有字符
- 16. 如何分割的python字符串中的每個第n-1 + n個字符
- 17. 循環遍歷循環並返回數組中的字符串
- 18. 查詢字符串中有兩個問號和兩個&符號?
- 19. 在逗號分隔的字符串中爲每個數值遍歷數組
- 20. 如何更改字符串中1個符號的顏色?
- 21. 拆分字符串每n個字符
- 22. 在mySQL中循環遍歷可能的逗號分隔字符串
- 23. 查詢字符串更換所有符號字符
- 24. 每個符號#
- 25. 在字符串列表中插入每個第n個元素的字符串
- 26. 如何通過在字符串的末尾添加循環編號來更改FOR循環中的字符串?
- 27. 循環遍歷一個JSONArray將字符串轉換爲對象
- 28. JS - 分割一個字符串並循環遍歷結果
- 29. 返回字符串中的第一個字符,其編號爲
- 30. 替換JavaScript中的所有加號符號字符串
爲了你的目標而言,確實遞歸計數爲 「循環」?如果沒有,然後遞歸! –
??爲什麼不使用循環?你有釘子開車,所以你放下錘子,去尋找另一種工具? –
即使您使用標準函數,也不希望它會在不進行內部循環的情況下處理任務。畢竟你想重複執行一個循環的定義。 –