JavaScript中的字符串方法


JavaScript String 对象

charAt()方法

charAt()方法可返回指定位置的字符

stringObject.charAt(index)
参数 描述
index 必需。表示字符串中某个位置的数字,即字符在字符串中的下标。
  • 示例
var str = "PHP山东网联网络中心"
str.charAt(6) //显示 联 这个字

indexOf()和lastIndexOf()方法

indexOf()方法可返回某个指定的字符串值在字符串中首次出现的位置。

stringObject.indexOf(searchvalue,fromindex)
参数 描述
seachvalue 必需。规定需要检索的字符串值。
fromindex 可选的整数参数。规定在字符串中开始检索的位置。它的合法取值是0到stringObjeck.length-1。若省略该参数,则将从字符串的首字符开始检索。

** lastIndexOf方法可返回一个指定字符串最后一次出现的位置,在一个字符串中的指定位置从后向前搜索。 **

stringObject.lastIndexOf(serchvalue,fromindex)
参数 描述
serchvalue 必需。规定需要检索的字符串值。
fromindex 可选的整数参数。规定在字符串中开始检索的位置。它的合法取值是0到stringObject.length-1。若省略该参数,则将从字符串的最后一个字符处开始向前检索。
  • 示例
var str = 'PHP山东网联网络中心'
str.indexOf('P') //返回0,仅匹配一次。
str.lastIndexOf('P') //返回大写字母P最后一次出现的位置 2
str.indexOf('PP') //返回-1,没有匹配到,就返回-1
str.lastIndexOf('PP') //返回-1,没有匹配到,就返回-1

substr()和substring()方法

substr()方法可在字符串中抽取从start下标开始的指定数目的字符串

stringObject.substr(start,length)
参数 描述
start 必需。要抽取的子串的起始下标。必须是数值。如果是负数,那么该参数声明从字符串的尾部开始算起的位置。也就是说,-1指字符串中最后一个字符,-2指倒数第二个字符,以此类推。
length 可选。子串中的字符数。必须是数值。如果省略了该参数,那么返回从stringObject的开始位置到结尾的字串。

** substring()方法用于提取字符串中介于两个指定下标之间的字符 **

stringObject.substring(start,stop)
参数 描述
start 必需。一个非负的整数,规定要提取的子串的第一个字符在stringObject中的位置。
length 可选。一个非负的整数,比要提取的子串的最后一个字符在stringObject中的位置多1.如果省略该参数,那么返回的子串会一直到字符串的结尾。
  • 示例
var str = 'PHP山东网联网络中心'
str.substr(2,2) //结果是“P山”
str.substring(2,2) //结果是空字符串"",如果start参数 等于 stop参数,则返回空字符串。
str.substr(2) //结果是"P山东网联网络中心",如果省略length,则length的值为字符串的长度stringObject.length。
str.substring(2) //结果是"P山东网联网络中心",如果省略stop参数,提取字符一直到字符串未尾。
str.substr(-2,str.length) //结果是“中心”,如果start为负数,则从stringObject.length+start位置算起。
str.substring(-2,str.length) //结果是“PHP山东网联网络中心”,如果任意一个参数小于0或是NaN,则被当作0。
str.substr(5,2) //返回结果"网联"
str.substring(5,2) //返回结果“P山东”,如果start大于stop,那么该方法提取字符串之前会先交换这两个参数。

replace()方法

replace()方法用于在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串。

stringObject.replace(regexp/substr,replacement)
参数 描述
regexp/substr 必需。规定子字符串或要替换的模式的RegExp对象。请注意,如果该值是一个字符串,则将它作为要检索的直接量文本模式,而不是首先被转换为RegExp对像(regexp正式表达式)
replacement 必需。一个字符串值。规定了替换文本或生成替换文本的函数
  • 示例
var str = 'PHP山东网联网络中心'
str.replace('PHP','JAVA')   //结果 "JAVA山东网联网络中心"

split()方法

split()方法用于把一个字符串分割成字符串数组。

stringObject.split(separator,howmany)
参数 描述
separator 必需。字符串或正则表达式,从该参数指定的地方分割stringObject。
howmany 可选。该参数可指定返回的数组的最大长度。如果设置了该参数,返回的子串不会多于这个参数指定的数组。如果没有设置该参数,整个字符串都会被分割,不考虑它的长度。
var url = "www.haixia.net";
urlArray = url.split('.'); //结果为数组
url[1]; //结果返回是 "haixia"

toUpperCase方法 和 toLowerCase方法

toUpperCase()方法用于把字符串转换为大写。

toLowerCase()方法用于把字符串转换为小写。

stringObject.toUpperCase()
stringObject.toLowerCase()
  • 示例:
var str = "Hello World!";
str.toUpperCase(); //结果返回 “HELLO WORLD!”
str.toLowerCase(); //结果返加 “hello world!”
优质内容筛选与推荐>>
1、Python部分
2、打 板 子
3、SQL Server百万级大数据量删除
4、JavaWeb之JavaScript二
5、java 字典 map 和 list.forEach


长按二维码向我转账

受苹果公司新规定影响,微信 iOS 版的赞赏功能被关闭,可通过二维码转账支持公众号。

    阅读
    好看
    已推荐到看一看
    你的朋友可以在“发现”-“看一看”看到你认为好看的文章。
    已取消,“好看”想法已同步删除
    已推荐到看一看 和朋友分享想法
    最多200字,当前共 发送

    已发送

    朋友将在看一看看到

    确定
    分享你的想法...
    取消

    分享想法到看一看

    确定
    最多200字,当前共

    发送中

    网络异常,请稍后重试

    微信扫一扫
    关注该公众号