• 【Rust】字符串切片(二)


    环境

    • Time 2022-03-24
    • Rust 1.59.0

    示例

    get_unchecked

    fn main() {
        let name = "JiangBo";
        println!("{:?}", unsafe { name.get_unchecked(5..) });
    }
    

    get_unchecked_mut

    fn main() {
        let mut name = String::from("JiangBo");
        println!("{:?}", unsafe { name.get_unchecked_mut(5..) });
    }
    

    split_at

    fn main() {
        let name = "JiangBo";
        println!("{:?}", name.split_at(5));
    }
    

    split_at_mut

    fn main() {
        let mut name = String::from("JiangBo");
        println!("{:?}", name.split_at_mut(5));
    }
    

    chars

    fn main() {
        let name = "JiangBo";
        name.chars().for_each(|c| println!("{c}"));
    }
    

    char_indices

    fn main() {
        let name = "JiangBo";
        name.char_indices().for_each(|e| println!("{e:?}"));
    }
    

    bytes

    fn main() {
        let name = "JiangBo";
        name.bytes().for_each(|e| println!("{e:?}"));
    }
    

    split_whitespace

    fn main() {
        let name = "Jiang Bo";
        name.split_whitespace().for_each(|e| println!("{e:?}"));
    }
    

    split_ascii_whitespace

    fn main() {
        let name = "Jiang Bo";
        name.split_ascii_whitespace()
            .for_each(|e| println!("{e:?}"));
    }
    
    

    总结

    了解了字符串切片中相关的一些方法。

    附录

  • 相关阅读:
    博客作业03--栈和队列
    博客作业02---线性表
    博客作业01-抽象数据类型
    C语言最后一次作业--总结报告
    C语言博客作业--函数嵌套调用
    java课程设计——2048
    博客作业06--图
    博客作业05--查找
    博客作业04--树
    博客作业03--栈和队列
  • 原文地址:https://www.cnblogs.com/jiangbo4444/p/16322800.html
Copyright © 2020-2023  润新知