我是C++新手。我的任務是用"*"
替換字符串變量的最後3個字符。字符串的大小可以是可變的。
例如: - 如果字符串xyz = "123456"
那麼它應該與"***"
取代456和輸出字符串應該像"123***"
如何在C++中用「*」替換字符串內的字符?
-4
A
回答
2
1
使用std::string::replace()
:
string::iterator it = str.begin();
str.replace(it,str.end(),str.size(),'*');
+0
請再次檢查問題。我編輯過它。對造成的不便表示歉意 – user1466466
0
嘗試與此類似:
這不是編譯檢查。
for(int i=0; i<strlen(yourString);i++){
yourString[i]='*';
}
相關問題
- 1. 替換字符串內的字符串
- 2. c中的字符串替換字符#
- 3. 替換字符串中的字符C
- 4. 如何在C#中替換字符串?
- 5. 如何用字符串替換字符?
- 6. 用字符串c中的unicode字符替換特殊字符#
- 7. 在C#替換字符串
- 8. 字符串替換在C#
- 9. 如何在c#中替換一些字符黑白字符串?
- 10. 如何用文件中的字符串替換字符串中的字符串
- 11. 如何從c#中的字符串替換特定的字符?
- 12. c#替換文件內的字符串
- 13. 在字符串C中用「\\」替換'\'#
- 14. 如何替換塊內的字符串
- 15. 字符串中的字符串替換
- 16. 如何正確替換字符串C++中的字符?
- 17. 替換字符串中的數字 - C#
- 18. c#字符串字符替換
- 19. 替換字符串中的子字符串,除非字符串在引號內
- 20. 如何替換字符串值字符?
- 21. 如何在C#中用空字符替換數字字符?
- 22. 如何用新字符串替換數組中的字符串?
- 23. 如何用字符串替換字符串如果存在
- 24. 如何替換字符串中的字符有許多字符
- 25. 在下用字符替換字符串
- 26. 在字符串中替換字符
- 27. 如何用\\替換字符串中的\「?
- 28. 如何用字符串中的「\ /」替換「/」?
- 29. 替換子字符串(C++)內
- 30. 用另一個字符串替換字符串中的字符?
你試過什麼? –
**關於閉包**的評論:可以準確地告訴*假設我們正在談論C++字符串,所要求的是什麼。我沒有評論問題的質量,但我無法弄清楚這個問題怎麼可能被認爲是不真實的。假設xyz的類型爲'std :: string',則爲 – DWright