zoukankan      html  css  js  c++  java
  • 字符串分割、组合与移除方法

    split()

    用于通过指定分隔符对字符串进行分割。split() 方法有两个可选参数,第一个参数为分隔符,默认为所有的空字符,包括空格、换行( )、制表符( )等。第二个参数为最大分割次数,默认为 -1,即不限次数。

    '扇 贝 编 程'.split()  # ['扇', '贝', '编', '程']
    '扇 贝 编 程'.split(' ')  # ['扇', '贝', '编', '程']
    '扇-贝-编-程'.split('-')  # ['扇', '贝', '编', '程']
    '扇贝编程'.split('贝编')  # ['扇', '程']
    '扇 贝 编 程'.split(' ', 1)  # ['扇', '贝 编 程']

    join()

    用于将序列中的元素以指定的字符连接生成一个新的字符串。join() 方法接收一个序列(列表、元组、字符串等)作为参数,. 前面的字符串用于连接符。

    # 列表
    ''.join(['扇', '贝', '编', '程'])  # 扇贝编程
    '-'.join(['扇', '贝', '编', '程'])  # 扇-贝-编-程
    
    # 元组
    '-'.join(('扇', '贝', '编', '程'))  # 扇-贝-编-程
    
    # 字符串
    '-'.join('扇贝编程')  # 扇-贝-编-程


    strip()

    用于移除字符串开头和结尾指定的字符(默认为空字符)或字符序列。当传入一个字符串时,会将传入字符串中每个字符依次移除。

    ' 扇贝编程  '.strip()  # '扇贝编程'
    '~~扇贝编程~~'.strip('~')  # '扇贝编程'
    '~~扇贝~~编程~~'.strip('~')  # '扇贝~~编程'
    '_~_扇贝编程_~~'.strip('~_')  # '扇贝编程'
  • 相关阅读:
    使用过的一些前端工具
    文档和元素中与几何形状和滚动相关的属性和方法
    文档元素选取和遍历中的一些容易忘记的概念
    只存在于理想中的客户端JavaScript时间线
    JavaScript函数代码和执行上下文--ECMA-262-5
    JavaScript中的闭包
    Git Note
    HDOJ 4463 Outlets 最短路
    HDOJ 4548 美素数
    HDOJ 2544 最短路
  • 原文地址:https://www.cnblogs.com/mingzhuqi/p/13253473.html
Copyright © 2011-2022 走看看