string 替换转义符
时间: 2023-07-23 09:06:17 浏览: 173
字符串替换
如果你想要将字符串中的转义符进行替换,可以使用以下的代码:
```cpp
#include <iostream>
#include <string>
int main() {
std::string str = "Hello\\nWorld\\t!";
std::string new_str;
for (char c : str) {
if (c == '\\') {
new_str += "\\\\";
} else if (c == '\n') {
new_str += "\\n";
} else if (c == '\t') {
new_str += "\\t";
} else {
new_str += c;
}
}
std::cout << new_str << std::endl;
return 0;
}
```
在上述代码中,我们通过遍历字符串中的每一个字符,判断是否为转义符号,如果是则替换为对应的转义字符,否则直接保留原字符。在替换时,需要注意将反斜杠转义成双反斜杠。以上代码输出结果为:
```
Hello\nWorld\t!
```
阅读全文