std: convert str::replace to a method.
This commit is contained in:
parent
12750c8893
commit
9e60e2e297
13 changed files with 64 additions and 67 deletions
|
|
@ -108,7 +108,7 @@ fn first_sentence(s: ~str) -> Option<~str> {
|
|||
let paras = paragraphs(s);
|
||||
if !paras.is_empty() {
|
||||
let first_para = paras.head();
|
||||
Some(str::replace(first_sentence_(*first_para), "\n", " "))
|
||||
Some(first_sentence_(*first_para).replace("\n", " "))
|
||||
} else {
|
||||
None
|
||||
}
|
||||
|
|
|
|||
|
|
@ -20,7 +20,7 @@ pub fn mk_pass() -> Pass {
|
|||
}
|
||||
|
||||
fn escape(s: &str) -> ~str {
|
||||
str::replace(s, "\\", "\\\\")
|
||||
s.replace("\\", "\\\\")
|
||||
}
|
||||
|
||||
#[test]
|
||||
|
|
|
|||
|
|
@ -128,24 +128,24 @@ pub fn pandoc_header_id(header: &str) -> ~str {
|
|||
return header;
|
||||
|
||||
fn remove_formatting(s: &str) -> ~str {
|
||||
str::replace(s, "`", "")
|
||||
s.replace("`", "")
|
||||
}
|
||||
fn remove_punctuation(s: &str) -> ~str {
|
||||
let s = str::replace(s, "<", "");
|
||||
let s = str::replace(s, ">", "");
|
||||
let s = str::replace(s, "[", "");
|
||||
let s = str::replace(s, "]", "");
|
||||
let s = str::replace(s, "(", "");
|
||||
let s = str::replace(s, ")", "");
|
||||
let s = str::replace(s, "@~", "");
|
||||
let s = str::replace(s, "~", "");
|
||||
let s = str::replace(s, "/", "");
|
||||
let s = str::replace(s, ":", "");
|
||||
let s = str::replace(s, "&", "");
|
||||
let s = str::replace(s, "^", "");
|
||||
let s = str::replace(s, ",", "");
|
||||
let s = str::replace(s, "'", "");
|
||||
let s = str::replace(s, "+", "");
|
||||
let s = s.replace("<", "");
|
||||
let s = s.replace(">", "");
|
||||
let s = s.replace("[", "");
|
||||
let s = s.replace("]", "");
|
||||
let s = s.replace("(", "");
|
||||
let s = s.replace(")", "");
|
||||
let s = s.replace("@~", "");
|
||||
let s = s.replace("~", "");
|
||||
let s = s.replace("/", "");
|
||||
let s = s.replace(":", "");
|
||||
let s = s.replace("&", "");
|
||||
let s = s.replace("^", "");
|
||||
let s = s.replace(",", "");
|
||||
let s = s.replace("'", "");
|
||||
let s = s.replace("+", "");
|
||||
return s;
|
||||
}
|
||||
fn replace_with_hyphens(s: &str) -> ~str {
|
||||
|
|
@ -153,8 +153,8 @@ pub fn pandoc_header_id(header: &str) -> ~str {
|
|||
// XXX: Hacky implementation here that only covers
|
||||
// one or two spaces.
|
||||
let s = s.trim();
|
||||
let s = str::replace(s, " ", "-");
|
||||
let s = str::replace(s, " ", "-");
|
||||
let s = s.replace(" ", "-");
|
||||
let s = s.replace(" ", "-");
|
||||
return s;
|
||||
}
|
||||
// FIXME: #4318 Instead of to_ascii and to_str_ascii, could use
|
||||
|
|
|
|||
|
|
@ -114,7 +114,7 @@ fn make_title(page: doc::Page) -> ~str {
|
|||
}
|
||||
};
|
||||
let title = markdown_pass::header_text(item);
|
||||
let title = str::replace(title, "`", "");
|
||||
let title = title.replace("`", "");
|
||||
return title;
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue