我是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