javascript字符串的方法

javascript字符串的方法


toString 转字符串

	var num = 10
	var str = num.toString() // '10' 转字符串
	var str = num.toString() // '10' 转十进制字符串
	var str = num.toString(8) //'12' 转八进制字符串
	var str = num.toString(2) // '1010' 转二进制字符串

slice、substr、substring 截取字符串

	// slice
	var str = '今天天气不错'
	var str1 = str.slice(2,3) // str1 = 天 // 第一个参数为起始索引(包含该位置字符串),第二个参数为结束索引(不包含该位置字符串)
	var str2 = str.slice(2) // str2 = 天气不错 // 可以只传一个参数
	var str3 =str.slice(3,2) // str3 = '' // 起始索引必须大于结束索引
	var str4 =str.slice(-4) // str4 = '天气不' // 从后面开始截取 
	
	var str = '今天天气不错'
	var str1 = str.substr(2,3) // str1 = 天气不 // 第一个参数为起始索引(包含该位置字符串),第二个参数为截取的个数
	var str2 = str.substr(2) // str2 = 天气不错 // 可以只传一个参数
	var str3 =str.slice(-4) // str3 = '天气不' // 从后面开始截取 
	
	var str = '今天天气不错'
	var str1 = str.substring(2,3) // str1 = 天
	var str2 = str.substring(3,2) // str2 = '今天天' // 起始索引大于结束索引,从后面开始截取
	var str3 = str.substring(2) // str3 = 天气不错 // 可以只传一个参数
	var str4 = str.substring(-2) // str4 = 今天天气不错 // 参数不能为负数

	总结:slice、substr、substrin
		slice只能从左边向右边截取字符串,且起始索引必须小于结束索引
		substr从起始索引开始,向右边截取n个字符串
		substring从起始索引开始向结束索引截取字符串,由比较小的入参到比较大的入参的方向进行截取,入参不能为负数
		

indexOf 、lastIndexOf、search 是否包含某个参数

	// 检索字符串中是否包含某个字符串,如果包含返回索引位置,不包含返回-1
	let str = 'Hello World'
	str.indexOf('World') > -1 // indexOf 首次出现的位置 1
	str.lastIndexOf ('World') > -1 // indexOf 最后一次出现的位置 1
	str.search ('World') > -1 // indexOf 出现的位置 6

replace、replaceAll 替换

	// replace 截取单个字符串
	var str = 'abcdabcd'
	str.replace('a','1') // str = '1bcdabcd'
	// replaceAll 截取多个字符串
	var str = 'abcdabcd'
	str.replace('a','1') // str = '1bcd1bcd'
	var str = '12bc'
	str.replace(/[1-9]/,'a') // str = 'a2bc' // 第一个参数可以使用正则表达式

toUpperCase 改大写字母

	var str = 'abck'
	str.toUpperCase() // 'ABCD'

toLowerCase 改小写字母

	var str = 'ABCD'
	str.toLowerCase  () // 'abck'

concat 拼接字符串

	var str = 'abc',str1 = 'd'
	str.concat(str1) // 'abcd'

trim去除空格

	var str = '   a   '
	str.trim() // 'a'

charAt、charCodeAt 截取字符

	var str = 'abc'
	str.charAt(1) // b // 返回截取的值
	str.charCodeAt('b') // 97 返回截取的字符串编码

split 分割并转换为数组

	var str = 'a,c'
	var list = str.split(',') // [a,b]
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值