字符串方法_python字符串方法 - CSDN
精华内容
参与话题
  • 字符串方法大全

    2019-08-06 21:35:13
    目录 一、大小写转换 1capitalize 2casefold 3 lower 4upper 5 swapcase 6title 二、查找 1、count 2、endswith 3、find 4、rfind 5、index 6、rindex 三、替换 1、expandtabs ...3、s...

    目录

    一、大小写转换

    1 capitalize

    2 casefold

    3 lower

    4 upper

    5 swapcase

    6 title

    二、查找

    1、count

    2、endswith

    3、find

    4、rfind

    5、index

    6、rindex

    三、替换

    1、expandtabs

    2、replace

    四、分割

    1、split

    2、rsplit

    3、splitlines

    4、partition

    5、rpartition

    五、编码解码

    五、判断类型的

    1、isalnum

    2、isalpha

    3、isdecimal

    4、isdigit

    5、isidentifier

    6、islower

    7、isnumeric

    8、isprintable

    9、isspace

    10 、istitle

    11、isupper

    12、startswith

    六、格式化输出

    1、format

    2、format_map

    七、截取、合并、填充

    1、join

    2、lstrip

    3、strip

    4、rstrip

    5、ljust

    6、rjust

    7、zfill

    八、映射表

    1、maketrans

    2、translate

    九、其他方法

    1、center

    一、大小写转换

    1、 capitalize

    def capitalize_demo(): #首字母大写其他小写
        a="abblaHYCDsdj"
        print(a.capitalize())
        print(a)
    capitalize_demo()
    
    
    #输出结果  Abblahycdsdj

    2 、casefold

    def casefold_demo(): #将所有大写字符转换为小写
        a="jdsOYTHjlkA叁肆一"
        print(a.casefold())
    casefold_demo()
    
    #输出结果  jdsoythjlka叁肆一

     

    3 、lower

    def lower_demo(): #将所有大写字符转换为小写
        a = "abcABC"
        print(a.lower())
    lower_demo()
    
    #输出结果 abcabc

    4、 upper

    def upper_demo(): #将字符串转换为大写
        a = "kjdhaHHH"
        print(a.upper())
    upper_demo()
    
    
    #输出结果  KJDHAHHH

     

    5 、swapcase

    def swapcase_demo(): #转换字符串大小写
        a = "abcdefgHIJKLMN"
        print(a.swapcase())
    swapcase_demo()
    
    #输出结果 ABCDEFGhijklmn
    
    

    6、 title

    def title_demo(): #返回"标题化"的字符串,就是说所有单词都是以大写开始,其余字母均为小写
        a = "studentGrades"
        print(a.title())
    title_demo()
    
    #输出结果  Studentgrades

    二、查找

    1、count

    def count_demo(): #返回字符在字符串里出现的次数
        a="abcdeabca"
        print(a.count("a",3,9)) #参数分别是待搜索字符,开始位置,结束位置
    count_demo()
    
    #输出结果  2

    2、endswith

    def endswith_demo(): #检查字符串是否以指定字符结尾
        a="abcdeabca"
        print(a.endswith("a")) #参数分别是待搜索字符,开始位置,结束位置
    endswith_demo()
    
    #输出结果  True

    3、find

    def find_demo():  #指定范围内查找字符串,若存在返回索引,若无返回-1
        a="kahduiqhfbsd"
        print(a.find("a",0,1)) #参数分别是待查找字符,开始位置,结束位置
    find_demo()
    
    #输出结果  -1

    4、rfind

    def rfind_demo(): #从右边查找字符,返回第一个找到的索引,若无返回-1
        a = "abdcdefg"
        print(a.rfind("d"))
    rfind_demo()
    
    #输出结果  4

    5、index

    def index_demo(): #查找字符串,若有返回索引,若无报错
        a = "abcdefg"
        print(a.index("c"))
        # print(a.index("k"))
        try:
            print(a.index("k"))
        except Exception as e:
            print(e)
    index_demo()
    
    
    #输出结果 
    2
    substring not found

    6、rindex

    def rindex_demo(): #从右边查找字符,返回第一个找到的索引,若无报错
        a = "abcdedfg"
        print(a.rindex("d"))
    rindex_demo()
    
    #输出结果 5

    三、替换

    1、expandtabs

    def expandtabs_demo(): #将tab转换为空格
        a="ab       cdea bca"
        print(a.split(" "))
        b=a.expandtabs()
        print(b.split(" "))
    expandtabs_demo()
    
    
    输出结果
    ['ab', '', '', '', '', '', '', 'cdea', 'bca']
    ['ab', '', '', '', '', '', '', 'cdea', 'bca']

    2、replace

    def replace_demo(): #替换字符串 若num指定(第三个参数),则替换次数不超过num次
        a="abcdefgcccc"
        b=a.replace("c","H",3)
        print(b)
    replace_demo()
    
    
    输出结果
    abHdefgHHcc
    
    

    四、分割

    1、split

    def split_demo(): #以指定字符分割字符串,默认为空格
        a="abc dcefg hijkclmn"
        print(a.split())
        print(a.split("c",1)) #第二个参数为分割次数,默认为-1(分割所有)
    split_demo()
    
    输出结果
    ['abc', 'dcefg', 'hijkclmn']
    ['ab', ' dcefg hijkclmn']
    

    2、rsplit

    def rsplit_demo():  #分割字符串
        a = "abcdecfg"
        print(a.rsplit("c",1)) #第二个参数分割次数,默认-1(分割所有)
    rsplit_demo()
    
    #输出结果
    ['abcde', 'fg']

    3、splitlines

    def splitlines_demo(): #将每行元素分割形成一个列表,参数默认False,为True保留转义符
        a = " as d\nk kj\rks \r\n jsdkj"
        print(a.splitlines())
        print(a.splitlines(True))
    splitlines_demo()
    
    
    输出结果
    [' as d', 'k kj', 'ks ', ' jsdkj']
    [' as d\n', 'k kj\r', 'ks \r\n', ' jsdkj']

    4、partition

    def partition_demo():  #根据指定参数将字符分割为三部分,若指定字符串不存在则返回的第一个参数为原字符串,其他为空
        a = "abcdef"
        b=a.partition("c")
        c=a.partition("h")
        print(b,c)
    partition_demo()
    
    输出结果
    ('ab', 'c', 'def') ('abcdef', '', '')

    5、rpartition

    def rpartition_demo(): #根据指定参数从右边搜索分隔符,将字符分割为三部分,若指定字符串不存在则返回的第一个参数为原字符串,其他为空
        a = "abcdefg"
        print(a.rpartition("d"))
    rpartition_demo()
    
    
    输出结果
    ('abc', 'd', 'efg')

    五、编码解码

    def encode_decode_demo():
        a="abcdeabca"
        b=a.encode(encoding="utf-8") #编码
        print(b)
        c=b.decode(encoding="utf-8") #解码
        print(c)
    encode_decode_demo()
    
    输出结果
    b'abcdeabca'
    abcdeabca

    五、判断类型的

    1、isalnum

    def isalnum_demo():#如果 string 至少有一个字符并且所有字符都是字母或数字或中文则返回 True,否则返回 False
        a = "<,"
        b="我"
        c="lsdj1234"
        print(a.isalnum())
        print(b.isalnum())
        print(c.isalnum())
    isalnum_demo()
    
    
    输出结果
    False
    True
    True
    

    2、isalpha

    def isalpha_demo():#如果 string 至少有一个字符并且所有字符都是字母则返回 True,否则返回 False
        a = "123jasoijo"
        b = "jasoijo"
        print(a.isalpha())
        print(b.isalpha())
    isalpha_demo()
    
    输出结果
    False
    True

    3、isdecimal

    def isdecimal_demo(): #只包含十进制数字,若是返回True,否则返回False
        a="010101"
        print(a.isdecimal())
    isdecimal_demo()
    
    输出结果
    True

    4、isdigit

    def isdigit_demo():#判断是否全是数字,若是返回True,否则返回False
        a="2324t"
        print(a.isdigit())
    isdigit_demo()
    
    输出结果
    False

    5、isidentifier

    def isidentifier_demo(): #判断变量名是否合法(不包含内置变量)
        a="def"
        print(a.isidentifier())
    isidentifier_demo()
    
    输出结果
    True

    6、islower

    def islower_demo():  #判断字母是否全是小写
        a="ejwoee"
        print(a.islower())
    islower_demo()
    
    输出结果
    True

    7、isnumeric

    def isnumeric_demo():#判断是否全是数字,若是返回True,否则返回False
        a="23"
        print(a.isnumeric())
    isnumeric_demo()
    
    
    输出结果
    True

    8、isprintable

    def isprintable_demo(): #若字符串都是可打印的或为空返回True 否则返回False
        a="jweoif\nwfr" #含有转义符
        b="skj"
        print(a.isprintable())
        print(b.isprintable())
    isprintable_demo()
    
    
    输出结果
    False
    True

    9、isspace

    def isspace_demo(): #判断字符串是否全是空格
        a="dso lj"
        b=" "
        print(a.isspace())
        print(b.isspace())
    isspace_demo()
    
    输出结果
    False
    True

    10 、istitle

    def istitle_demo(): #判断字符串是否是标题化的
        a="Demo"
        b="demo"
        print(a.istitle())
        print(b.istitle())
    istitle_demo()
    
    
    输出结果
    True
    False

    11、isupper

    def isupper_demo():  #字符串包含至少一个区分大小写的字符,且这些字符全部大写返回True 否则返回False
        a = "32134"
        b = "923uLheiu"
        c = "KKHK"
        print(a.isupper())
        print(b.isupper())
        print(c.isupper())
    isupper_demo()
    
    
    输出结果
    False
    False
    True

    12、startswith

    def startswith_demo(): #检查指定范围内的字符是否是以指定的字符开头
        a = "abcdefg"
        print(a.startswith("c",2,6)) #参数分别为待查找字符,开始位置,结束位置
    startswith_demo()
    
    
    输出结果
    True

    六、格式化输出

    1、format

    def format_demo(): #格式化输出字符串
        name = "小邓"
        msg="吃饭了么?"
        print("Hello,%s,%s"%(name,msg))
        print(name,msg.format())
    format_demo()
    
    输出结果
    Hello,小邓,吃饭了么?
    小邓 吃饭了么?

    2、format_map

    def format_map_demo(): #格式化输出字符串
        name="小邓"
        print(name.format_map(name))
    format_map_demo()
    
    输出结果
    小邓

    七、截取、合并、填充

    1、join

    def join_demo(): #合并字符串
        a="$$"
        seq=["a","","b","c",""]
        print(a.join(seq))  #以a为分隔符合并seq中的元素
    join_demo()
    
    输出结果
    a$$$$b$$c$$

    2、lstrip

    def lstrip_demo():  #截取掉首字符左边的空格
        a = "  a    bcd    abbb"
        b=a.lstrip()
        print(b,"a:",len(a),"b:",len(b))
    lstrip_demo()
    
    
    输出结果
    a    bcd    abbb a: 18 b: 16

    3、strip

    def strip_demo(): #删除首尾的字符或字符序列(默认为空格或回车)
        a = "  oidsjjaso  "
        b = "  jdsoilossssss"
        print(a.strip())
        print(b.strip("s"))
    strip_demo()
    
    
    输出结果
    oidsjjaso
      jdsoilo

    4、rstrip

    def rstrip_demo(): #删除字符串末尾指定字符,默认空格
        a = "  ab  cdefg  "
        b = "  abcd  efg"
        print(a.rstrip())
        print(b.rstrip("g"))
    rstrip_demo()
    
    输出结果
      ab  cdefg
      abcd  ef

    5、ljust

    def ljust_demo():  #返回一个原字符串,左对齐,右边用空格填充至指定长度
        a = "abc"
        b= a.ljust(10)
        print(b,len(b))
    ljust_demo()
    
    
    输出结果
    abc        10

    6、rjust

    def rjust_demo(): #返回一个原字符串,右对齐,左边用空格填充至指定长度
        a = "abcdefg"
        print(a.rjust(10))
    rjust_demo()
    
    
    输出结果
       abcdefg

    7、zfill

    def zfill_demo(): #字符串右对齐,左边用0填充至指定长度
        a = "ldja"
        print(a.zfill(10))
    zfill_demo()
    
    输出结果
    000000ldja

    八、映射表

    1、maketrans

    def maketrans_demo():  #创建字符映射转换表,第一个参数是待转换字符,第二个参数是目标字符 返回的是ASCII码
        a = "abcdefg"     
        b = a.maketrans("h","H")
        print(a)
        print(b)
    maketrans_demo()
    
    输出结果
    abcdefg
    {104: 72}
    
    
    def maketrans_demo():  #创建字符映射转换表,第一个参数是待转换字符,第二个参数是目标字符 返回的是ASCII码
        a = "abcdefg"       #暂时看不懂
        b = "1234567"
        table = a.maketrans(a,b)
        print(table)
    maketrans_demo()
    
    输出结果
    {97: 49, 98: 50, 99: 51, 100: 52, 101: 53, 102: 54, 103: 55}

    2、translate

    def translate_demo():  #根据给出的表转换字符
        a = "abcdefg"
        b = "1234567"
        table = a.maketrans(a,b)
        print(table)
        str = "abcdefghhhhijklmn"
        print(str.translate(table))
    translate_demo()
    
    
    输出结果
    {97: 49, 98: 50, 99: 51, 100: 52, 101: 53, 102: 54, 103: 55}
    1234567hhhhijklmn

     

    九、其他方法

    1、center

    def center_demo(): #返回字符串居中且两边用空格填充至指定的字符串长度
        a="jdsOYTHjlkA"
        print(a.center(50))
    center_demo()
    
    
    输出结果
                       jdsOYTHjlkA 

     

     

     

     

     

     

    展开全文
  • 常用JS——string字符串方法

    万次阅读 2018-08-21 10:47:36
    一、关于字符串分割 1、slice(start,end); 关于这个方法,一定要搞懂四个关键点: (1)截取字符串时不包括下标为end的元素。 (2)end是可选参数,没有时,默认从start到结束的所有字符串。 (3)String....

    一、关于字符串分割
    1、slice(start,end);
    关于这个方法,一定要搞懂四个关键点:

    (1)截取字符串时不包括下标为end的元素。

    (2)end是可选参数,没有时,默认从start到结束的所有字符串。

    (3)String.slice与Array.slice区别。

    (4)参数为负数时,是如何处理的。

    其中第3点其实就是在JavaScript中字符串和数组都具有这个方法,它们的返回结果形式不一样,一个是一段字符串,一个是一段浅复制后的数组。另外三个点接着往下看你就会明白。

    2、substr(start,length);

    关于这个方法,也需要搞懂几个关键点:

    (1)第二个参数是子串中的字符数,必须是数值。可以没有。

    (2)参数为负数时如何进行处理。

    (3)最重要一点来自官网说明,如下所示:

        **ECMAscript 没有对该方法进行标准化,因此反对使用它。**
    

    由于substr() 的参数指定的是子串的开始位置和长度,因此它可以替代 substring() 和 slice() 来使用。

    3、substring(start,end);

    和slice类似,关于这个方法,同样需要搞懂几个关键点:

    (1)返回的字符串中不包括 end处的字符。

    (2)参数为负数时如何进行处理。

    (3)如果参数 start 与 stop 相等,那么该方法返回的就是一个空串(即长度为 0 的字符串)。

    (4)如果 start 比 stop 大,那么该方法在提取子串之前会先交换这两个参数。

    这个方法的作用同样可以使用slice方法来替代。

    区别和使用:

    (一):都接收两个参数,slice和substring接收的是起始位置和结束位置(注意:不包括结束位置),而substr接收的则是起始位置和所要返回的字符串长度。

    这里写图片描述
    看一下控制台运行出来的结果,其中slice/substring都是从0开始截取3到6位置但不包括6位置的字符串”lo “,对比之下,substr截取3位置之后的6个字符串”lo wor”。

    (二):需要注意substring是以两个参数中较小一个作为起始位置,较大的参数作为结束位置。
    这里写图片描述

    上面这个(6,3)会默认变成(3,6)将小的当起始位置来处理。

    (三):参数为负数时如何解析。

    (我认为这种负数的情况就应该在标准中禁止掉,参数中有负数时直接报错就行,可现在竟然能为负数,那我们只有两条出路:1,避免在code的时候出现它;2,就是今天我们要做的,彻底搞懂它。一次性消灭掉)

    slice:将字符串的长度与对应的负数相加,结果作为参数。

    substr:只会将第一个参数与字符串长度相加后的结果作为第一个参数(第一个参数为负数)。

    substring:直接将负参数直接转成0。

    第一,先看一个参数的情况:

    这里写图片描述

    解释一下上面的结果:字符串长度是11,(11-3=8),所以slice(-3)和substr(-3)从下标为8的字母开始。得到的结果就是”rld”。而substring直接将负数据转为0,所以输出结果就是”hello world”.

    第二,看一下两个参数的情况:

    先回忆一下上面的定义:

    slice:长度与负数相加作为参数。

    substring:负数直接转为0。

    substr:仅将第一个参数与长度相加作为第一个参数。
    这里写图片描述

    解释一下输出的结果:slice(3,11-4)就是从下标3截取到下标7的字符串,这里就是”lo w”。substring(3,0),其中-4直接转成0,所以由定义从下标0截取到3,这里表示”hel”。最后一个substr第一个参数不是负数,第二个表示长度的参数为负数时,输出只能是空字符串。

    4、split(字符串/正则,length);

    这里写图片描述

    来阐述一下。split方法把一个字符串string分割成片段创建一个字符串数组,可选参数howmany可以限制被分割的片段的数量。separator参数可以是一个字符串或一个正则表达式。

    二、其它字符串处理方法

    1、charAt(pos)

    返回指定位置(如上pos)的字符。如果pos小于0或者大于等于字符串的长度string.length,它会返回空字符串。

    var name = 'hello world';
    name.chartAt(0);           --"h"

    2、concat(string…)
    用于连接两个或者多个字符串。相较于数组Array.concat()。其实字符串到是用的不多,主要是之前使用加号(+)会更方便一些,新语法时一步优化字符串拼接的操作。

    这里写图片描述

    3、indexOf(searchString,position)

    在string内查找另一个字符串searchString。如果它被找到,就返回第1个匹配字符的位置,否则返回-1。

    需要记住一点是:可选参数position可设置从string的某个指定的位置开始查找。
    这里写图片描述

    4、lastIndexOf(searchString,position)
    与indexOf方法类似,只不过它是从该字符串的末尾开始查找而不是从开头。

    5、localeCompare(that)
    用来比较两个字符串,返回比较结果数字。如果stringObject 小于 target,则 localeCompare() 返回小于 0 的数。如果 stringObject 大于 target,则该方法返回大于 0 的数。如果两个字符串相等,或根据本地排序规则没有区别,该方法返回 0。
    这里写图片描述

    6、match(regexp)

    match方法让字符串和一个正则表达式进行匹配。它依据g标识来决定如何进行匹配。如果没有g标识,那么调用string.match(regexp)的结果与调用regexp.exec(string)的结果相同。带g标识返回的是一个结果数组,

    7、replace(searchValue,replaceValue)
    作用:replace方法对string进行查找和替换操作,并返回一个新的字符串。

    取值:而参数searchValue可以是一个字符串或者一个正则表达式对象。

    第一种情况:如果searchValue是一个字符串,那么searchValue只会在第1次出现 的地方被替换

    这里写图片描述

    原文

    展开全文
  • 字符串的常用方法总结

    千次阅读 2017-12-07 10:16:20
    自己在写js的时候,经常会用到的字符串的一些方法,这里总结了一下我自己常用到的方法,分享一下。 先定义一个字符串 var str = "abbcalgldkjgldgehlgjldf"; 1,indexOf(),返回指定字符创第一次出现的位置。 str...

    自己在写js的时候,经常会用到的字符串的一些方法,这里总结了一下我自己常用到的方法,分享一下。

    先定义一个字符串 var str = "abbcalgldkjgldgehlgjldf";

    1,indexOf(),返回指定字符创第一次出现的位置。

    str.indexOf('a') //结果是0

    2,lastIndexOf(),返回指定字符串最后一次出现的位置。

    str.lastIndexOf('f') //结果是22

    3,substring(),提取字符串中两个指定索引号之间的字符(两个索引不能为负值)

    str.substring(0,5) //结果是abbca

    4,slice(),提取字符串中两个指定索引号之间的字符(索引可以为负值,-1就是倒数第二位)

    str.slice(0,-5) //结果是abbcalgldkjgldgehl

    5,charAt(),返回指定索引的字符

    str.charAt(1) //结果是b


    6,concat(),连接两个或多个字符串,返回连接后的新字符串。

    var str2 = "1";
    str.concat(str2) //结果是abbcalgldkjgldgehlgjldf1

    7,split(),把字符串分割为子字符串数组

    str.split() //结果是["abbcalgldkjgldgehlgjldf"]


    8,toString(),返回字符串对象,比如把数字转换成字符串对象。


    9,trim(),移除字符串首位空格,经常在对input和textarea的值做判断时用到。


    10,toLowerCase(),把字符串转换成小写的。


    11,toUpperCase(),把字符串转换成大写的。


    12,match(),找到一个或者多个子串或者正则表达式的匹配。


    13,replace(),替换指定子串或者与正则表达式匹配的子串。


    14,search(),检索指定子串或者与正则表达式匹配的值,返回的值是数字。

    我个人常用的就前面几个,后面的一些不怎么用,有兴趣的朋友可以深入研究一下,方法还有其他的,这里就不列举了。

    展开全文
  • 常见的字符串方法

    千次阅读 2018-07-22 14:07:11
    1、charAt()——str.charAt(n)——返回第n个字符; 2、indexOf()——str.indexOf(substr,start)——返回 substr 在str 中首次出现的位置,start位置从前往后找,不存在,则返回 -1。 3、lastIndexOf——str.index...

    1、charAt()——str.charAt(n)——返回第n个字符;

    2、indexOf()——str.indexOf(substr,start)——返回 substr 在str 中首次出现的位置,start位置从前往后找,不存在,则返回 -1。  

    3、lastIndexOf——str.indexOf(substr,start)——同indexOf(),从后往前找。

    4、substring——str.substring(s,e)——字符串str从s截取到e位置。 ——同slice()

    5、substr()——str.substr(start,length)——返回 str 中从指定位置开始到指定长度的子字符串

    6、replace()——str.replace(regexp|substr, newSubStr|function)——替换 str 的子字符串

    7、search()——str.search(regexp)——如果匹配成功,则返回正则表达式在字符串中首次匹配项的索引,否则返回-1

    8、match()——str.match(regexp)——返回一个包含匹配结果的数组,否则返回null

    9、split()——str.split([separator],[ limit])——以分隔符[separator]分割成数组,limit个数限制

    10、trim()——str.trim()——去除 str 开头和结尾处的空白字符

     

    11、toLowerCase()——str.toLowerCase()——将str复制下来转换小写。 ——toUpperCase()同,大写

    12、at()——str.at()——同charAt()——ES6新增,可以识别Unicode编号大于 0xFFFF 的字符,返回正确的字符,而charAt不行

    13、ES6又提供了三种新方法,用来确定一个字符串是否包含在另一个字符串中

    includes():返回布尔值,表示是否找到了参数字符串。

    startsWith():返回布尔值,表示参数字符串是否在源字符串的头部。

    endsWith():返回布尔值,表示参数字符串是否在源字符串的尾部。

    14、repeat()——str.repeat(n)——repeat 方法返回一个新字符串,表示将原字符串重复 n 次。

    15、padStart()\padEnd()——‘X’.padStart(4,'ab')->'abaX——ES7 字符串补全长度的功能

    16、charCodeAt()——str.charCodeAt()——用于四位字符返回码点。(码点可超过0xFFFF)

    String.fromCodePoint()——返回码点对应的四位字符

    展开全文
  • 字符串方法

    2020-09-16 21:53:19
    字符串方法 先定义一个字符串 var str = “abbcalgldkjgldgehlgjldf”; 1,indexOf(),返回指定字符创第一次出现的位置 str.indexOf('a') //结果是0 1 2,lastIndexOf(),返回指定字符串最后一次出现的位置。 ...
  • 字符串的一些常用方法1. .contains()和.indexOf()2. .isEmpty()3. .toUpperCase()和.toLowerCase()4. String.format() 1. .contains()和.indexOf() 这两种方法都是判断字符串中是否有子字符串。一般会用到String的...
  • 字符串方法

    2020-09-07 18:10:55
    const text="some text" console.log(text.substring(2,4)) //me console.log(text.slice(2,4)) //me ...// substr会将负的第一个参数加上字符串的长度,负的第二个参数转换为0 console.log(text.su
  • Java中的字符串及其中的常用方法

    万次阅读 2019-04-26 10:28:59
    字符串是常量,一旦被创建就不能改变,这是因为字符串的值是存放在方法区的常量池里面,但是引用可以改变。 字符串字面值"ab"也可以看成是一个字符串对象。 内存图如下(例子) 这样可以更好的理解字符串常量...
  • Java中字符串的常用方法

    万次阅读 多人点赞 2018-01-02 15:11:27
    1、equals():比较两个字符串是否相等它具有如下的一般形式:boolean equals(Object str)str是一个用来与调用字符串(String)对象做比较的字符串(String)对象。如果两个字符串具有相同的字符和长度,它返回true,...
  • 快排第n趟排序结果校验

    千次阅读 2016-11-13 16:17:25
    快排第n趟排序结果校验@(算法学习)(2014.11)下列选项中,不可能是快速排序第二趟排序结果的是:A. 2,3,5,4,6,7,9 B. 2,7,5,6,4,3,9 C....D. 4,2,3,5,7,6,9分析:只需要掌握一点就可以解出这个问题:每趟排序就有一个...
  • Java中的substring截取字符串方法

    万次阅读 2020-03-31 22:06:00
    1. 在处理字符串的过程中有很多情况下会遇到需要截取字符串的情况,这个时候使用Java中提供的substring方法来截取就非常方便了 2. 其中比较经常使用到的方法有两个: ① public String substring(intbeginIndex) ...
  • Java使用String对象的split()方法分割字符串

    万次阅读 多人点赞 2018-01-14 20:18:52
    Java中,按某个字符分割字符串使用的是String对象的split()方法,返回的是分割之后的String数组,值得注意的是分割符。当分割符是 . 或者是 | 时,必须使用 \\ 进行转义。 没有加转义符按 . 分割字符串,返回值是一...
  • python字符串查找的四种方法

    万次阅读 2018-09-14 20:57:28
    python 字符串查找有4个方法,1 find, 2 index方法,3 rfind方法, 4 rindex方法。 1 find()方法:查找子字符串,若找到返回从0开始的下标值,若找不到返回-1   info = 'abca' print info.find('a')##从...
  • js 获取字符串长度方法length

    万次阅读 2011-10-03 16:25:00
    var str="字符串字节长度为" ; alert(str.length);
  • JS 判断字符串中是否包含某个字符串方法总结)

    万次阅读 热门讨论 2019-09-24 12:28:40
    我是想在js中判断字符串是否包含某个中文,将方法记录起来,这些方法也适用于数字、字母。实践是检验真理的唯一标准,还是要多多测试啊。 String对象的方法 方法一:indexOf() var groupName="小白A组"; alert('...
  • replace()方法,可以去除全部...strip()方法,去除字符串开头或者结尾的空格; rstrip()方法,去除字符串结尾的空格; lstrip()方法,去除字符串开头的空格; join()方法+split()方法,可以去除全部空格;  ...
  • 在指定位置拼接和插入字符串 在日常开发中我们经常会碰到对字符串的操作,今天就来总结下Java中对字符串的拼接。 拼接字符串可分为两种: 1.在字符串末尾添加字符串; 2.在字符串任意位置添加字符串; 1.在字符...
  • java中字符串的操作汇总

    万次阅读 多人点赞 2007-07-14 15:23:00
    2.String类对象的常用操作及方法在Java中,String类包含有50多个方法来实现字符串的各种操作,以下介绍一些我们需要经常使用的方法.(1)字符串的连接public String concat(String str) 该方法的参数为一个String类对象,...
  • java将字符串字符串数组互相转换方法

    万次阅读 多人点赞 2018-08-15 19:18:38
    * java可以使用两种方法直接将字符数组转为字符串 * 方法1:直接在构造String时转换。 char[] data = {‘a’, ‘b’, ‘c’}; String str = new String(data); * 方法2:调用String类的方法转换。 String...
  • python字符串字串查找 find和index方法

    万次阅读 2017-08-25 17:17:52
    (转载)... python 字符串查找有4个方法,1 find,2 index方法,3 rfind方法,4 rindex方法。 1 find()方法:查找子字符串,若找到返回从0开始的下标值,若找不到返回-1 info = 'abca' print i
1 2 3 4 5 ... 20
收藏数 2,560,607
精华内容 1,024,242
关键字:

字符串方法