SplitAfter

Function SplitAfter 

Source
pub fn SplitAfter(
    s: impl AsRef<[byte]>,
    sep: impl AsRef<[byte]>,
) -> Vec<Vec<byte>>
Expand description

SplitAfter slices s into all subslices after each instance of sep and returns a slice of those subslices. If sep is empty, SplitAfter splits after each UTF-8 sequence. It is equivalent to SplitAfterN with a count of -1.

zh-cn 用从s中出现的sep后面切断的方式进行分割,会分割到结尾,并返回生成的所有&[byte]切片组成的切片(每一个sep都会进行一次切割,即使两个sep相邻,也会进行两次切割)。如果sep为空字符,Split会将s切分成每一个unicode码值一个&[byte]切片。

§Example

use gostd_bytes as bytes;

assert_eq!(vec!["a,".as_bytes().to_vec(), "b,".as_bytes().to_vec(), "c".as_bytes().to_vec()],bytes::SplitAfter("a,b,c".as_bytes(), ",".as_bytes()));