首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    前端-js截取字符串

    今天我要跟大家分享的是js截取字符串。遇到这样的问题,大家可能选择直接百度,但是百度到的方法,有些却不尽你意,小编也是遇坑之后,想想还是自力更生吧,现在整理出来分享给大家。 话不多说啦,就是上干货。...2、中英文组合、表情的字符串 这才是咱们今天的主角 二、代码片段      /** * @获取字符串字节长度 * @param {String} str * @returns */ function getStrLen...currLen >= 0 && currLen <= 128) { len += 1; } else { len += 2; } } return len; }     /** * @截取指定长度的字符串...这样可以知道一个字符串的长度; 接着,截断字符串,先判断字符串长度是否小于等于指定长度,是,则直接原样返回,否则,继续下一步; 最后,要实现按指定长度截断,就必须对每个字符进行判断是几个字节,对未超出指定长度的字符进行累加...,直至超出指定长度,循环终止,返回截断后的字符串,达到需求。

    5K30

    js 字符串截取方法汇总

    一、使用 slice() 截取 1,函数说明 slice() 方法可通过指定的开始和结束位置,提取字符串的某个部分,并以新的字符串返回被提取的部分。...如果没有指定该参数,那么截取字符串包含 start 到结束的所有字符。如果这个参数是负数,那么它规定的是数组尾部开始算起的字符。...3的字符起到索引为20的前一个字符结束:”, str.substring(3,20)); //3456789 三、使用 substr() 截取 1,函数说明 substr 方法用于返回一个指定位置开始的指定长度的子字符串...3)); //3456789 console.log(“索引为20的字符起一直到结束:”, str.substr(20)); // console.log(“索引为3的字符起截取长度为5的字符串...:”, str.substr(3,5)); //34567 console.log(“索引为3的字符起截取长度为20的字符串:”, str.substr(3,20)); //3456789 四、其他常用方法

    5.1K20

    原生js字符串截取

    slice(start, end+1): 两个参数时,参数指截取位置,截取含头不含尾;一个参数时,默认截取字符串结尾。参数可以为负数,负数就倒着数位置。...但是如果不知道要截取的字符在字符串中的位置,可以使用indexOf()方法搜索到字符在字符串的起始位置,如果省略第二个参数,默认起始位置为下标0。...var str = “今天是星期二”; var i = str.indexOf(“星”); console.log(str.substring(i, i+4)); // 截取“星期二”并打印 原生js...的字符串截取 可是原生js中并不是一般直接用slice、substring、substr就可以了,先看一下原生js实现字符串长度截取的代码: function cutstr(str, len) {...如果没有正则匹配, cutstr("我ABC汉DEF", 6); //输出的是“我ABC+汉的半个” 加上正则匹配, cutstr("我ABC汉DEF", 6); //输出的是“我ABC” 参考

    3.2K20

    js 字符串截取slice、substring、substr

    1、slice // slice()方法用于字符串取出子字符串并返回,不改变原字符串。它的第一个参数是子字符串的开始位置,第二个参数是子字符串的结束位置(不含该位置)。...'JavaScript'.slice(4) // "Script" // 如果参数是负值,表示结尾开始倒数计算的位置,即该负值加上字符串长度。...'JavaScript'.slice(2, 1) // "" 2、substring // substring方法用于字符串取出子字符串并返回,不改变原字符串,跟slice方法很相像。...3、substr // substr方法用于字符串取出子字符串并返回,不改变原字符串,跟slice和substring方法的作用相同。...// substr方法的第一个参数是子字符串的开始位置(0开始计算),第二个参数是子字符串的长度。

    3K40

    JS截取字符串常用方法

    函数:split() 功能:使用一个指定的分隔符把一个字符串分割存储到数组 例子: str=”jpg|bmp|gif|ico|png”; arr=theString.split(”|”); //...arr是一个包含字符值”jpg”、”bmp”、”gif”、”ico”和”png”的数组 函数:Join() 功能:使用您选择的分隔符将一个数组合并为一个字符串 例子: var delimitedString...”gif”,”ico”,”png”); var portableList=myList.join(”|”); //结果是jpg|bmp|gif|ico|png 函数:substring() 功能:字符串截取...,比如想从"MinidxSearchEngine”中得到"Minidx”就要用到substring(0,6) 定义和用法 substring 方法用于提取字符串中介于两个指定下标之间的字符。...语法 stringObject.substring(start,stop) 函数:substr() 定义和用法 substr 方法用于返回一个指定位置开始的指定长度的子字符串

    4K20

    js 字符串截取substr和substring详解

    1. substr 方法 返回一个指定位置开始的指定长度的子字符串。 stringObj.substr(start [, length ]) 参数 stringvar:必选项。...要提取子字符串字符串文字或 String 对象。 start:必选项。所需的子字符串的起始位置。字符串中的第一个字符的索引为 0。 length:选项。在返回的子字符串中应包括的字符个数。...说明 如果 length 为 0 或负数,将返回一个空字符串。如果没有指定该参数,则子字符串将延续到 stringvar 的最后。 示例 下面的示例演示了substr 方法的用法。...stringObj.substring(start, end) 参数 stringObj:截取字符串。 start:指明子字符串的起始位置,该索引 0 开始起算。...end:指明子字符串的结束位置,该索引 0 开始起算。 说明 substring 方法将返回一个包含 start 到最后(不包含 end )的子字符串字符串

    2.6K20

    js常用的4种截取字符串方法_js常用的4种截取字符串方法

    1、字符串内是否包含某个字符串——indexOf() indexOf() 方法可返回某个指定的字符串值在字符串中首次出现的位置,若某个指定的字符串不存在于原来的字符串,则返回-1,存在的话就返回指定的字符串的首字符在原字符串第一次出现的位置...=-1){ //代表oldString中包含“tong” } 2、字符串截取——substring() substring( start ,stop ) 它是用来截取指定下标之间的字符,并且返回的字串包括...3、字符串截取——substr() substr(start,length) 它是用来截取某位开始,截取多少位的字符串 用法实例示例: var oldString="tongyuwan"; var...newString=oldString.substr(4,5); 结果如下: newString=“yuwan” substring和substr的区别就是,substring是截取某位到某位的字符串...,substr是截取固定长度的字符串

    3K10

    总结js字符串截取的几种方法

    js提供的原生截取方法 首先需要强调的一件事就是,在js中,字符串一旦被创建,就永远无法修改,所以js提供的字符串相关的截取方法就不存在会影响原字符串的说法 slice 定义 slice() 方法可提取字符串的某个部分...语法 stringObject.slice(start,end) 参数 描述 start 从何处开始截取字符串。如果是负数,则该参数规定的是字符串的尾部开始算起的位置。...也就是说,-1 指最后一个字符开始截取,-2 指倒数第二个字符开始截取,以此类推。 end 截取到哪个字符串。若未指定此参数,则要提取的子串包括 start 到原字符串结尾的字符串。...也就是说,-1 指最后一个字符开始截取,-2 指倒数第二个字符开始截取,以此类推。...length 截取的字符数,不可为负数 返回值 substr接收的两个参数都是选填的,如果省略第二个参数,将返回start到结尾的字符串,如果两个都省略,将返回整个字符串,如果两个都传,则会start

    2.5K30
    领券