zoukankan      html  css  js  c++  java
  • 字符串的一些常用方法 string

    ##字符串##
    字符串:
    由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不存在,整个字符串将作为分隔后的唯一结果
    若传空 则每个字符被分隔,成数组
     
  • 相关阅读:
    顾问和注解
    正则
    GitHub 的简单使用
    JavaScript变态题目
    常用的Javascript设计模式
    HTML5 本地裁剪上传图片
    webpack 打包
    详解js闭包
    常用的Javascript设计模式
    call appiy
  • 原文地址:https://www.cnblogs.com/YinWeiBlog/p/7487837.html
Copyright © 2011-2022 走看看