我正在尝试编写一个replace_first()函数,但我找不到正确的方法来管理它.
我有以下输入:
let input = "Life is Life".to_string();
Run Code Online (Sandbox Code Playgroud)
我想将这样的输入替换为以下浪漫输出:
My wife is Life
Run Code Online (Sandbox Code Playgroud)
该replace函数替换所有出现的事件.如何实现该replace_first功能,以便我可以像下面这样使用它:
let input = "Life is Life".to_string();
let output = input.replace_first("Life", "My wife");
println!({}, output); // Expecting the output as "My wife is life"
Run Code Online (Sandbox Code Playgroud)
    使用replacen
将模式的前N个匹配替换为另一个字符串.
replacen创建一个新的String,并将该字符串切片中的数据复制到其中.在这样做的同时,它试图找到模式的匹配.如果找到任何,则在大多数计数时间用替换字符串切片替换它们.
let input = "Life is Life".to_string();
let output = input.replacen("Life", "My wife", 1);
assert_eq!("My wife is Life", output);
Run Code Online (Sandbox Code Playgroud)
        |   归档时间:  |  
           
  |  
        
|   查看次数:  |  
           135 次  |  
        
|   最近记录:  |