码迷,mamicode.com
首页 > 其他好文 > 详细

对字符串的基本操作(查看,转成编码,截取,拼接)

时间:2020-03-22 16:08:19      阅读:88      评论:0      收藏:0      [点我收藏+]

标签:返回值   方法   结果   mic   bst   har   concat   构造函数   字符串拼接   

定义字符串有两种方法:

  1.构造函数的方法

  var str = new String("hello")

console.log(str)  //hello (是以对象的形式存放,构造函数方法定义的字符串是引用类型(object))

  2.字面量的方法

  var str = "hello"

console.log(str)  //hello (是以对象的形式存放,字面量方法定义的字符串是基本类型(string))

下面我用字面量的方法书写

charAt()  返回字符串中的某个下标的字符(和数组类似同样是以下标为0开始)

  参数:

    下标数字

var str = "hello"

console.log(charAt(1))  输出下标为1的字符是 e 

如图:

  技术图片    技术图片

 

 

 

charCodeAt() 获取字符串中指定下标的字符对应的编码

  参数:

    下标数字

var str = "hello"

console.log(charCodeAt(1)) 输出下标为1的字符 e 编码 101

如图:

  技术图片  技术图片

 

 

 

String.fromCharCode()  把编码转换为对应的字符(参数可写一或多个)

  参数:

    正整数

console.log(String.fromCharCode(101,102)) 输出编码为101,102对应的字符 ef

如图:

  技术图片  技术图片

 

 

 

split()  把字符串按照指定的分隔符进行分割,结果返回值是数组(和数组中的join相似(改变分割符))

  参数:

    分隔符 如(“-”,“=”,“+”)

能让字符串中的分隔符 + 为分割成数组,并以逗号隔开(数组中默认以逗号分割元素,可以用 join() 函数自定义分隔符)

如图:

  技术图片  技术图片

 

 

 

substring()  截取字符串的一部分字符

  参数:

    起始下标:正整数

    结束下标(不包括当前下标):正整数,无结束下标时取到完

  返回值:截取的字符

var str = "hello"

console.log(str.substring(1,3))(逗号隔开)

1的下标为 e ,2的下标为 l ,不包括下标3。所以结果为el.

如图:

  技术图片   技术图片

 

 

 

slice()  截取字符串中的一部分(和substring()的区别是slice()可以取负数)

  参数:

    起始下标:可以是负数(倒数,计算时不包括起始下标)

    结束下标:可以是负数(可选)如果说slice函数的参数是负数的话,表示从尾部算起,-1表示倒数一个字符(不包括-1,就是倒数第一个字符)。

没有结束下标截取倒完。

  返回值:截取的字符

如图:  是截取倒数第三个字符(下标为2)到倒数第五个字符(下标4,不包含第5个下标)

  技术图片  技术图片

 

 

如图:  是截取倒数第四个到完

  技术图片  技术图片

 

 

 

substr()   截取字符串中一部分字符

  参数:

    起始下标,截取的长度。

  返回值:截取的字符

如图:  获取从下标为2开始,截取4个长度的字符

  技术图片  技术图片

 

 

 

 

toUpperCase()和toLowerCase()

  toUpperCase()   把字符串中的字符小写转大写

  toLowerCase()   把字符串中的字符大写转小写

 

  技术图片  技术图片

 

 

indexOf()   在字符串里查找指定的字符,返回第一次出现的下标(找不到返回 -1)

  参数:查找的字符串,起始位置。

  返回值:下标

  一个参数下:

下面查找 l 的下标,返回的是第一个 l 的下标为2

  技术图片  技术图片

 

查找不到返回 -1

  技术图片  技术图片

 

  两个参数下:

下面从下标为6的字符开始查找,查找第一个 o 的下标,结果为10(空格也占位置)。

  技术图片  技术图片

 

 

   

lastIndexOf()  在字符串里查找指定的字符,返回最后一次出现的下标(找不到返回 -1)

 

  参数:查找的字符串,起始位置。

  返回值:下标

  一个参数下:

下面查找最后一个 o 的下标,结果为10.

  技术图片  技术图片

 

   两个参数下:

如下:  查找离下标为5最近的 o 字符(就是以下标为5为最后一个字符),结果是4。下标为4的字符 o 离下标5最近。

  技术图片  技术图片

 

 

concat()  把字符串和其他字符串拼接起来

  参数:

    若干个字符串

  返回值:拼接后的字符串

如下  在str字符串中拼接一个“ hello"字符串

  技术图片  技术图片

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  

 

对字符串的基本操作(查看,转成编码,截取,拼接)

标签:返回值   方法   结果   mic   bst   har   concat   构造函数   字符串拼接   

原文地址:https://www.cnblogs.com/JAY7758/p/12546083.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!