Open1
Rust 知ってると便利な関数

文字列の先頭/末尾から特定の文字を取り除く
// 先頭から '^' を取り除く
string_value.strip_prefix("^")
// 先頭から '$' を取り除く
string_value.strip_suffix("$")
使用例
let string_value = String::from("^abcdefg$");
println!("strip_prefix: {:?}", string_value.strip_prefix("^"));
println!("strip_suffix: {:?}", string_value.strip_suffix("$"));
println!("string_value: {}", string_value);
実行結果
strip_prefix: Some("abcdefg$")
strip_suffix: Some("^abcdefg")
string_value: ^abcdefg$
入力文字列は変わらない。
戻り値は Option<&str>