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

前端-js截取字符

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

4.9K30

原生js字符截取

substr(start, n): 两个参数时,第一个参数指截取起始位置,第二个参数指截取字符个数;一个参数时,默认截取字符串结尾。第一个参数可为负数,第二个不可为负数。...var str = “今天是星期二”; var i = str.indexOf(“星”); console.log(str.substring(i, i+4)); // 截取“星期二”并打印 原生js...的字符截取 可是原生js中并不是一般直接用slice、substring、substr就可以了,先看一下原生js实现字符串长度截取的代码: function cutstr(str, len) {...-\xff]/; // 正则判断字符是否匹配非单字节的字符(例如汉字、汉字符号,单字节字符包含英文字母、数字、英文符号等。)...temp; } else { break; } } return strre; } 可以看到代码中通过正则匹配来判断字符是否匹配非单字节的字符

3.1K20

js 字符截取方法汇总

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

4.4K20

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.substr(start [, length ]) 函数:indexOf() 功能:返回字符串中匹配子串的第一个字符的下标 var myString=”JavaScript

3.9K20

js 判断是否字符串_js字符串查找

整理js中可以用到的判断一个字符串中是否包含另外一个字符的方法 String对象方法 1、indexOf indexOf 返回指定字符串在该字符中首次出现的位置,如果没有找到,则返回 -1 indexOf...'a',2));// -1 console.log(str.indexOf('a'))// 0 2、lastIndexOf lastIndexOf是从字符串末尾开始搜索,返回指定字符串在该字符中最后一次出现的位置...console.log(str.lastIndexOf('a',2));// 0 console.log(str.lastIndexOf('a'));// 5 3、includes includes() 方法用于判断字符串是否包含指定的子字符串...);//['a','a','a'] console.log(str.match(/z/gi));// null 5、 search seacrh方法用于检索字符串中指定的子字符串,或检索与正则表达式相匹配的子字符串...如果字符串中有匹配的值返回该匹配值,否则返回 null。

10.7K20

js判断是否包含指定字符串_判断字符

JavaScript 判断字符串是否包含某个字符串 String 对象 indexOf() indexOf() 返回某个指定的字符串值在字符串中首次出现的位置。...如果要检索的字符串值没有出现,则该方法返回 -1。 var str = "中华人民共和国"; console.info(str.indexOf("人民")!...=-1); // false search() search() 用于检索字符串中指定的子字符串,或检索与正则表达式相匹配的子字符串。 如果没有找到任何匹配的子串,则返回 -1。...=-1); // false match() match() 方法可在字符串内检索指定的值,或找到一个或多个正则表达式的匹配。 返回值:存放匹配结果的数组。...SPAIN stays mainly in the plain"; if(str.match(/ain/gi)){ // 包含 } RegExp 对象 test() test() 方法用于检索字符串中指定的值

4K10

js 字符截取substr和substring详解

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

2.4K20

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

newString3=oldString.indexOf('Wan'); 结果如下: newString1=0 newString2=4 newString3=-1 //因为indexOf的用法是对大小写敏感的 判断字符在内是否包含某个字符串的小例子...=-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是截取固定长度的字符串。

2.8K10
领券