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


    环境

    • Time 2022-03-24
    • Rust 1.59.0

    示例

    rsplit

    fn main() {
        let name = "Jiang\nBo";
        name.rsplit('\n').for_each(|e| println!("{e:?}"));
    }
    

    split_terminator

    fn main() {
        let name = "\nJiang\nBo\n";
        name.split_terminator('\n').for_each(|e| println!("{e:?}"));
    }
    

    rsplit_terminator

    fn main() {
        let name = "\nJiang\nBo\n";
        name.rsplit_terminator('\n').for_each(|e| println!("{e:?}"));
    }
    

    splitn

    fn main() {
        let name = "\nJiang\nBo\n";
        name.splitn(3, '\n').for_each(|e| println!("{e:?}"));
    }
    

    rsplitn

    fn main() {
        let name = "\nJiang\nBo\n";
        name.rsplitn(3, '\n').for_each(|e| println!("{e:?}"));
    }
    

    split_once

    fn main() {
        let name = "\nJiang\nBo\n";
        println!("{:?}", name.split_once('\n'));
    }
    

    rsplit_once

    fn main() {
        let name = "\nJiang\nBo\n";
        println!("{:?}", name.rsplit_once('\n'));
    }
    

    matches

    fn main() {
        let name = "\nJiang\nBo\n";
        name.matches(char::is_alphabetic)
            .for_each(|e| println!("{e:?}"));
    }
    

    rmatches

    fn main() {
        let name = "\nJiang\nBo\n";
        name.rmatches(char::is_alphabetic)
            .for_each(|e| println!("{e:?}"));
    }
    

    总结

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

    附录

  • 相关阅读:
    汇编讲解(上)--逆向开发
    两数之和 II
    解析器模式--设计模式
    访问者模式--设计模式
    命令模式--设计模式
    ccf-201512-2 消除类游戏
    ccf-201503-2 数字排序
    移动端兼容和适配问题
    ccf-201409-2 画图
    ccf-201409-3 字符串匹配
  • 原文地址:https://www.cnblogs.com/jiangbo4444/p/16322803.html
Copyright © 2020-2023  润新知