当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Rust String.split_off用法及代码示例


本文简要介绍rust语言中 std::string::String.split_off 的用法。

用法

pub fn split_off(&mut self, at: usize) -> String

在给定的字节索引处将字符串拆分为两个。

返回一个新分配的 Stringself 包含字节 [0, at) ,返回的 String 包含字节 [at, len)at 必须位于 UTF-8 代码点的边界上。

请注意,self 的容量不会改变。

Panics

如果 at 不在 UTF-8 代码点边界上,或者如果它超出字符串的最后一个代码点,则会出现Panics。

例子

let mut hello = String::from("Hello, World!");
let world = hello.split_off(7);
assert_eq!(hello, "Hello, ");
assert_eq!(world, "World!");

相关用法


注:本文由纯净天空筛选整理自rust-lang.org大神的英文原创作品 std::string::String.split_off。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。