Rust 文字列から位置を指定して文字を削除する
Rustで、文字列から位置を指定して文字を削除するサンプルコードを記述してます。「remove()」で文字の位置を指定することで可能です。Rustのバージョンは1.66.0を使用してます。
環境
- OS windows11 home
- rustc 1.66.0
位置を指定して文字を削除
位置を指定して文字を削除するには「remove()」を使用します。
文字列.remove(位置)
実際に使用してみます。
fn main() {
let mut str: String = "mebee".to_string();
str.remove(1);
println!("{}", str); // mbee
str = "mebee".to_string();
str.remove(2);
println!("{}", str); // meee
}
実行結果
範囲を超える
範囲を超えた場合、エラーとなります。
fn main() {
let mut str: String = "mebee".to_string();
str.remove(10);
println!("{}", str);
// thread 'main' panicked at 'byte index 10 is out of bounds of `mebee`',
// library\core\src\str\mod.rs:107:9
// note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
str = "mebee".to_string();
str.remove(2);
println!("{}", str);
}
実行結果
-
前の記事
MariaDB 現在の日時を確認する 2024.01.01
-
次の記事
EXCEL シートを移動またはコピーするショートカットキー 2024.01.01
コメントを書く