zoukankan      html  css  js  c++  java
  • 字符串常规操作

    #  capitalize  将字符串的第一个字母变成大写,其他字母变小写。
    
    str = "this is String example from runoob....wow!!!"
    
    print('str.capitalize():', str.capitalize())
    
    # 返回一个指定的宽度 width 居中的字符串,如果 width 小于字符串宽度直接返回字符串,否则使用 fillchar 去填充。
    # width -- 字符串的总宽度。
    # fillchar -- 填充字符。
    
    str = '[runoob]'
    
    print('str.center(40,"* "):', str.center(40, '*'))
    
    # decode() 方法以指定的编码格式解码 bytes 对象。默认编码为 'utf-8'。
    # 默认是 UTF8
    str = '菜鸟教程'
    
    str_utf8 = str.encode('UTF-8')
    str_gbk = str.encode('GBK')
    
    print(str_gbk)
    print(str_utf8)
    
    print("UTF-8 解码:", str_utf8.decode('UTF-8', 'strict'))
    print("GBK 解码:", str_gbk.decode('GBK', 'strict'))
    
    # endswith() 方法用于判断字符串是否以指定后缀结尾,如果以指定后缀结尾返回 True,否则返回 False。可选参数 "start" 与 "end" 为检索字符串的开始与结束位置。
    # suffix -- 该参数可以是一个字符串或者是一个元素。
    # start -- 字符串中的开始位置。
    # end -- 字符中结束位置。
    
    str = 'Runoob example....wow!!!'
    
    suffix = 'Run'
    
    print(str.endswith(suffix, 0, 3))
    
    #  expandtabs() 方法把字符串中的 tab 符号 	 转为空格,tab 符号 	 默认的空格数是 8。
    
    str = "this is	string example....wow!!!"
    
    print('原始字符串:' + str)
    print('替换\t 符号:' + str.expandtabs())
    print('使用16个空格替换\t 符号:' + str.expandtabs(16))
    
    # find() 方法检测字符串中是否包含子字符串 str ,如果指定 beg(开始) 和 end(结束) 范围,则检查是否包含在指定范围内,如果指定范围内如果包含指定索引值,返回的是索引值在字符串中的起始位置。如果不包含索引值,返回-1。
    # str -- 指定检索的字符串
    # beg -- 开始索引,默认为0。
    # end -- 结束索引,默认为字符串的长度。
    str = 'Runoob example....wow!!!'
    
    str1 = 'ple'
    
    print(str.find(str1))
    
    # index() 方法检测字符串中是否包含子字符串 str ,如果指定 beg(开始) 和 end(结束) 范围,则检查是否包含在指定范围内,该方法与 python find()方法一样,只不过如果str不在 string中会报一个异常。
    
    # str -- 指定检索的字符串
    # beg -- 开始索引,默认为0。
    # end -- 结束索引,默认为字符串的长度。
    
    str1 = "Runoob example....wow!!!"
    str2 = "exam"
    
    print(str1.index(str2))
    print(str1.index(str2, 5))
    # print(str1.index(str2, 10))  # 报错 给的范围 没有找到
    
    # isalnum() 方法检测字符串是否由字母和数字组成。
    
    str = "runoob2016"  # 字符串没有空格
    print(str.isalnum())
    
    str = "www.runoob.com"
    print(str.isalnum())
  • 相关阅读:
    hadoop20---代理另一种方式
    hadoop19---动态代理
    hadoop18---socket实现rpc
    JAVA发送HttpClient
    使用Socket&反射&Java流操作进行方法的远程调用(模拟RPC远程调用)
    hadoop17---RPC和Socket的区别
    hadoop16---反射
    hadoop15---activemq
    Struts2标签实现for循环
    struts2的标签中得到JSP脚本的变量值
  • 原文地址:https://www.cnblogs.com/mldsh/p/13513123.html
Copyright © 2011-2022 走看看