zoukankan      html  css  js  c++  java
  • js常用的字符串方法分析

    ##字符串##

    字符串:

    由0个或多个字符组成,被成对的英文单引号或双引号包含起来的。

    字符编码:

    每一个字符在计算机存储的编号。

    计算机会保存有一套或几套用于标注编号与字符对应关系的字典。(字符集)

    计算机存储单位

    位:bit->0/1能存2个字

    字节:byte->8bit可存256个不同的字。

    KB:1KB=1024byte;

    字符串的操作,属性(此中str代表字符串)

    length:只读属性,表示字符串的长度

    str.charAt(index):返回str中index位置上对应的字符,若超出当前位置返回空字符。

    str.indexOf(char):返回char在str中首次出现的位置。从左至右,若不存在返回-1.

    str.lastIndexOf(char):返回char在str中最后一次出现的位置,从右至左,若不存在返回-1.

    str.charCodeAt();

    str.substring(start,end):截取并返回字符串,从start位置开始到end位置结束(不包含end位置上的字符)start:起始位默认为0,如果是负数,转成为0.

    end:结束位,默认为字符串的长度,如果是负数,转成0.

    若start比end大会交换位置。

    str.substr(start,count):截取从start位置开始,截取count个字符,并返回

    start:截取的起始位置,默认为0,支持负数

    count:截取的个数,默认为length;不支持负数

    str.slice(start, end)

    截取从start的位置开始,到end位置结束<不包含end位置上的字符>的字符,并返回

    start: 起始位,默认为0,如果是负数,则用字符串的长度+这个负数值,或者是从右向

    左数start位确定起始位置

    end: 结束位,默认为字符串的长度,如果是负数,则用字符串的长度+这个负数值,或者

    是从右向左数start位确定起始位置

    substring:

    根据起始位置和结束位置进行截取。

    不支持负数

    比较start与end大小关系,并做对应的位置互换

    str.slice:

    根据起始位置和结束位置进行截取。

    支持负数

    不比较start与end大小关系,并做对应的位置互换

    substr:

    根据起始位置和个数进行截取

    起始位置支持负数

    str.toLowerCase()

    * 把str全部转成小写

    str.toUpperCase():

    把str全部转成大写。

    str.trim():

    消除首尾空格

    str.split(s):

    根据s分隔str并把分隔结果保存成数组返回,作为分隔符的字符不会包含在内

    s:分隔符,如果s不存在,整个字符串将作为分隔后的唯一结果

    若传空 则每个字符被分隔,成数组

  • 相关阅读:
    oracle 数据库服务名怎么查
    vmware vsphere 6.5
    vSphere虚拟化之ESXi的安装及部署
    ArcMap中无法添加ArcGIS Online底图的诊断方法
    ArcGIS中字段计算器(高级计算VBScript、Python)
    Bad habits : Putting NOLOCK everywhere
    Understanding the Impact of NOLOCK and WITH NOLOCK Table Hints in SQL Server
    with(nolock) or (nolock)
    What is “with (nolock)” in SQL Server?
    Changing SQL Server Collation After Installation
  • 原文地址:https://www.cnblogs.com/YinWeiBlog/p/7456215.html
Copyright © 2011-2022 走看看