JS中对字符串的操作

JS中对字符串的处理

split()

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

用法: stringObject.split(separator,howmany)

separator:必选,类型为字符串或者数组,指定要切割的地方。(返回数组含用来指定切割的字符)

howmany:可选择,返回数组的最大长度,

 var string="JavaScript"
  console.log(string.split("")) // ["J", "a", "v", "a", "S", "c", "r", "i", "p", "t"]
var string="Java   Script"
  console.log(string.split(/\s+/))   ["Java", "Script"]

’\s’ 空白字符

substring()

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

用法: stringObject.substring(start,stop)

start:必选,非负,指定开始的位置下标,

stop:可选,非负,指定结束的位置下标,

substring() 方法返回的子串包括 start 处的字符,但不包括 stop 处的字符

 var string="Java Script"
 console.log(string.substring(0,5))  //Java

如果不传参数,会返回所有字符串,如果传入的两个参数相等,则返回空。如果start大于stop。则会默认调换顺序。如下图

 var string="Java Script"
  console.log(string.substring(6,2))  //va S
indexOf()

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

用法: stringObject.indexOf(searchvalue,fromindex)

searchvalue:必须,规定检索的字符串值。

fromindex:顾名思义就是开始检索的地方,从哪开始查找,合法取值:0—stringObject.length,当然不合法取个负值也是不会报错的只是会被视作0或者说空;

 var string="Java Script"
  console.log(string.indexOf("a",-5))  //1

indexOf() 对大小写敏感,如果没找到符合的字符会返回-1。

toLowerCase()

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

var string = "Java Script"
console.log(string.toLowerCase())   //"java script"
toUpperCase()

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

var string = "java script"
console.log(string.toUpperCase())   //"JAVA SCRIPT"
replace()

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

用法: stringObject.replace(regexp/substr,replacement)

regexp/substr:必需。规定子字符串或要替换的模式的 RegExp 对象。(请注意,如果该值是一个字符串,则将它作为要检索的直接量文本模式,而不是首先被转换为 RegExp 对象)

replacement:必需。一个字符串值。规定了替换文本或生成替换文本的函数。

var str="Visit Microsoft!"
document.write(str.replace(/Microsoft/, "W3School"))   //Visit W3School!
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值