字符串处理方法汇总

146 阅读1分钟

字符串处理方法汇总

字符串分割

string = "a,b,c,d"
string.split(',') //按照","分割字符串,输出为['a','b','c','d']

字符串切割

string = "abcdefg12345"
string.slice(0,-5) //将后五位切割掉,输出为abcdefg
string.slice(0,7) //将前七位切割掉,输出为12345

字符串补位

string = "111"
string.padStart(6,'0') //补0补到6位,输出为000111
string.padEnd(6,'0') //补0补到6位,输出为111000
string.padEnd(7,'01') //补01补到7位,输出为1110101

字符串检索数字

string = "123abc456def789"
var numArr = string.match(/\d+/g) //得到所有的数字组合['123','456','789']
numArr.join('') //拼接数字字符输出为 '123456789'
string.match(/\d+(.\d+)?/g) //匹配小数

字符串检索汉字

string = "a是a,b不是c"
var hanzi = name.match(/[\u4e00-\u9fa5]/g) // 输出['是','不是']
hanzi.join('') //拼接汉字输出为"是不是"

去除指定字符

string = "123abc"
string.replace("abc","") //输出为"123"

翻转字符串

string = "abc123"
string ary = string.split('')//切割字符串
string = ary.reverse().join('') //翻转后拼接