JS字符串截取常用方法
字符串截取常用的几种方法:start: 必需。非负的整数,(第一个元素的索引为 0)。
stop: 可选。一个非负的整数,比要提取的子串的最后一个字符在 stringObject 中的位置多 1。
如果不传,那么返回到字符串的结尾。
let str = 'helloword';
str.substring(1,5); // 'ello'
截取字符串从第2位字符开始截取到第6位(包括第2位,不包括第6位)共四个字符
str.substring(2,-5); // 'he'
实际上是substring(2,0),负数都转换为0, substring 总是把较小的数作为起始位置
相当于 substring(0,2) 从第一位开始截取到第三位(包括第一位,不包括第三位)
str.substring(2);//lloword
只传一个参数则以传递的位数位为起点截取到字符串的结尾
start: 起始位置,(第一个元素的索引为 0)。
length: 要截取得长度
str.substr(1,5); // ellow
从第2位开始截取长度为5的字符串
str.substr(-3,2); //or
从倒数第三位开始向后截取两位
str.substr(1); //elloword
第二个参数不传测截取到字符串的最后
start : 整数,指定从哪里开始选择(第一个元素的索引为 0)。
end: 整数,指定结束选择的位置
str.slice(1,3)// el
从第二位截取到第三位 共两个字符 不包含结束位置的第四位
str.slice(1) // elloword
第二个参数不传则截取到字符的最后一位,
str.slice(-1); //d
传负数则从字符的结尾开始截取字符
绛旓細1. slice()鍑芥暟锛氱伒娲荤殑鎴彇宸ュ叿</slice() 鏂规硶鏄疛avaScript鐨勫鍔熻兘鎴彇鍑芥暟锛屽畠鍙互鎴彇瀛楃涓诧紝鐢氳嚦瀵规暟缁勮繘琛屾搷浣溿傚畠鎺ユ敹涓や釜鍙傛暟:start</: 璧峰涓嬫爣锛屽寘鍚浣嶇疆鐨勫瓧绗︼紝濡傛灉涓鸿礋鏁帮紝浠庡瓧绗︿覆灏鹃儴寮濮嬭绠椼俥nd</: 缁撴潫涓嬫爣锛堥潪鍖呭惈锛夛紝涓嶅寘鍚浣嶇疆鐨勫瓧绗︼紝鍚屾牱锛岃礋鏁扮敤浜庡熬閮ㄨ绠椼備緥濡傦紝string...
绛旓細19銆乻ubstring 鏂规硶浣跨敤 start 鍜 end 涓よ呬腑鐨勮緝灏忓间綔涓哄瓙瀛楃涓茬殑璧峰鐐銆20銆佷緥濡傦紝 strvar.substring(0, 3) 鍜 strvar.substring(3, 0) 灏嗚繑鍥炵浉鍚岀殑瀛愬瓧绗︿覆銆21銆佸鏋 start 鎴 end 涓 NaN 鎴栬呰礋鏁帮紝閭d箞灏嗗叾鏇挎崲涓0銆22銆佸瓙瀛楃涓茬殑闀垮害绛変簬 start 鍜 end 涔嬪樊鐨勭粷瀵瑰笺23銆佷緥濡...
绛旓細鍦↗avaScript涓紝瑕佹埅鍙栦竴涓瓧绗︿覆鐨勫悗鍏綅瀛楃锛鍙互浣跨敤瀛楃涓茬殑 `slice` 鏂规硶鎴栬呭瓧绗︿覆鐨勭储寮曟潵瀹炵幇銆備互涓嬫槸鍏蜂綋鐨勬搷浣滄柟寮忥細浣跨敤 `slice` 鏂规硶锛歫avascript let str = "杩欐槸涓涓ず渚嬪瓧绗︿覆"; // 鍋囪杩欐槸浣犵殑瀛楃涓插彉閲 let lastSixChars = str.slice; // 鑾峰彇鍚庡叚浣嶅瓧绗 console.log; /...
绛旓細stop: 鍙夈備竴涓潪璐熺殑鏁存暟锛屾瘮瑕佹彁鍙栫殑瀛愪覆鐨勬渶鍚庝竴涓瓧绗﹀湪 stringObject 涓殑浣嶇疆澶 1銆傚鏋滀笉浼狅紝閭d箞杩斿洖鍒板瓧绗︿覆鐨勭粨灏俱 let str = 'helloword';str.substring(1,5); // 'ello' 鎴彇瀛楃涓浠庣2浣嶅瓧绗﹀紑濮嬫埅鍙栧埌绗6浣嶏紙鍖呮嫭...
绛旓細2. `match`鏂规硶鏄疛avaScript涓瓧绗︿覆瀵硅薄鐨勪竴涓柟娉曪紝瀹冭繑鍥炰竴涓暟缁勶紝璇ユ暟缁勫寘鍚簡涓庢鍒欒〃杈惧紡鍖归厤鐨勬枃鏈墖娈点傛垜浠彲浠ュ埄鐢ㄨ繖涓柟娉曟壘鍒版寚瀹氱殑瀛楃涓叉ā寮忋傚叿浣撴搷浣滄楠ゅ涓嬶細1. 瀹氫箟浣犵殑鐩爣瀛楃涓插拰瑕佹煡鎵剧殑涓や釜鎸囧畾瀛楃涓层備緥濡傦紝浣犳兂浠庡瓧绗︿覆`"Hello, world! This is a test string."`涓埅鍙朻...
绛旓細var str='wang_1';var str1=str.match(/\_(\d+)/);alert(str1[1]);
绛旓細鏂规硶涓锛氳繍鐢⊿tring瀵硅薄涓嬬殑charAt鏂规硶 charAt() 鏂规硶鍙繑鍥炴寚瀹氫綅缃殑瀛楃銆俿tr.charAt(str.length 鈥 1)璇锋敞鎰忥紝JavaScript 骞舵病鏈変竴绉嶆湁鍒簬瀛楃涓绫诲瀷鐨勫瓧绗︽暟鎹被鍨嬶紝鎵浠ヨ繑鍥炵殑瀛楃鏄暱搴︿负 1 鐨勫瓧绗︿覆 鏂规硶浜岋細杩愮敤String瀵硅薄涓嬬殑substr鏂规硶 substr() 鏂规硶鍙湪瀛楃涓蹭腑鎶藉彇浠 start 涓嬫爣寮濮嬬殑...
绛旓細濡傛灉鍙槸鍗曠函鐨鎴彇杩欎釜涓插瓧绗锛岄偅绠鍗曪紝浣犲彲浠x0d\x0avartemp=瀛楃涓\x0d\x0avarstr=temp.substring(0,temp.length-5)//杩欎釜str灏辨槸鎴彇鐨勫糪x0d\x0a濡傛灉闇瑕佹埅鍙栧甫娴佸姩鎬у弬鏁扮殑璇漒x0d\x0avartemp="/Employee/Index?pageIndex=0&sort=EmployeeID&asc=asc&m1=d";\x0d\x0avarstr1=...
绛旓細match鏂规硶锛氳娉曪細stringObject.match(searchvalue)stringObject.match(regexp)searchvalue锛氬繀闇銆傝瀹氳妫绱㈢殑瀛楃涓鍊笺俽egexp锛氬繀闇銆傝瀹氳鍖归厤鐨勬ā寮忕殑 RegExp 瀵硅薄銆傚鏋滆鍙傛暟涓嶆槸 RegExp 瀵硅薄锛屽垯闇瑕侀鍏堟妸瀹冧紶閫掔粰 RegExp 鏋勯犲嚱鏁帮紝灏嗗叾杞崲涓 RegExp 瀵硅薄銆傚鏋 regexp 娌℃湁鏍囧織 g锛岄偅涔 ...
绛旓細1銆佹渶甯哥敤鐨鎴彇鏂规硶灏辨槸substring(),鍙傛暟灏辨槸寮濮嬫埅鍙栫殑浣嶇疆銆2銆佽緭鍏ョ殑鍙傛暟鏄3锛岄偅涔堝氨鏄埅鍙栫涓変釜浣嶇疆鐨瀛楃鍚庨潰鐨勬墍鏈夊瓧绗︺3銆乻ubstring涓彲浠ヨ緭鍏ヤ袱涓弬鏁帮紝绗竴涓弬鏁板氨鏄紑濮嬫埅鍙栫殑浣嶇疆锛岀浜屼釜鍙傛暟灏辨槸鎴彇缁撴潫鐨勪綅缃4銆佸鍥惧皢绗笁涓釜瀛楃鑷崇鍏釜瀛楃涔嬮棿鐨勫瓧绗︺5銆佽繕鏈変竴绉嶆柟娉曞氨鏄...