【发布时间】:2022-01-17 06:27:51
【问题描述】:
我正在 Rust 中对字符串进行一些处理,我需要能够从该字符串中提取最后一组字符。换句话说,给定如下字符串:
some|not|necessarily|long|name
我需要能够获取该字符串的最后一部分,即“name”,并将其放入另一个字符串或 &str,方式如下:
let last = call_some_function("some|not|necessarily|long|name");
这样 last 就等于 "name"。
有没有办法做到这一点?是否有一个字符串函数可以轻松完成此操作?如果没有(查看文档后,我怀疑是否存在),如何在 Rust 中做到这一点?
【问题讨论】:
-
这能回答你的问题吗? How do I split a string in Rust?
-
实际上,没有。您提供的链接中的代码似乎实际上是 remove 我正在寻找的部分。这将导致“some|not|necessarily|long|name”返回“some|not|necessarily|long|”。这就是我在测试该代码时所看到的。
-
但是如果你在
"|"上拆分并取最后一个返回的元素会发生什么?
标签: string rust rust-cargo