abd*_*doe 0 string split linefeed rust
我找不到可以做到这一点的东西。到目前为止,我所拥有的仅适用于空白:
pub fn minify(&self) {
println!("Minify task started ... ");
let mut string_iter = self.mystring.split_whitespace();
for strings in string_iter {
println!("{}", strings);
}
}
Run Code Online (Sandbox Code Playgroud)
mystring 是这样的:
let mystring = "p {
text-align: center;
color: red;
} ";
Run Code Online (Sandbox Code Playgroud)
首先,您必须定义“换行”是什么。我选择角色\n。在那种情况下,我只会使用replace:
println!("{}", string.replace('\n', ""))
Run Code Online (Sandbox Code Playgroud)
这适用于&str和String。
如果您不需要新字符串,我会在换行符上拆分并打印出来:
pub fn minify(string: &str) {
for line in string.split('\n') {
print!("{}", line);
}
}
Run Code Online (Sandbox Code Playgroud)