blob: 7b612325ccb60da148c3b2884ec1351490f557bb (
plain) (
tree)
|
|
fn escape_html(maybe_html: &str) -> String {
let mut out = String::with_capacity(maybe_html.len());
for c in maybe_html.chars() {
match c {
'<' => out.push_str("<"),
'>' => out.push_str(">"),
'&' => out.push_str("&"),
'\'' => out.push_str("'"),
'"' => out.push_str("""),
_ => out.push(c),
};
}
out
}
fn main() {
let html = "<p>\"Hello, World!\"</p>";
let escaped_html = escape_html(html);
println!("{}", escaped_html);
}
|